项目
奔驰的战猪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
stm32与linux通过protobuf打包数据并进行通信
一、利用protobuf通信原理最近项目中需要用到stm32与H6(移植了linux)进行数据交互,H6端是用C++编写的串口底层驱动,与stm32的串口连接并通信。-串口间的通信协议定为采用protobuf打包数据并通过串口发出的形式,即发送端编码数据并序列化成数组通过串口发出,接收端接收到一帧数据,进行解码并解析数据。二、...原创 2020-09-11 17:16:13 · 4535 阅读 · 4 评论 -
超屌的按键处理方式(类思想,状态机,高移植性)
怎么能把按键处理玩出花?按键处理作为一个基础入门实验,大部分人在刚接触单片机的时候都会自己写一份,开始我们利用延时消抖,后来发现在大的工程当中,延时消抖在没有加入操作系统来调度的情况下,无疑是一种很浪费资源的做法。再后来我们开了定时器去扫描,确实比较靠谱,但是一但设计到复杂的组合按键,长按短按双击等,就需要我们去费很大的功夫去进行逻辑判断。在网上看到了很多很棒的方法,即把底层寄存器的配置抽离出来...原创 2020-03-25 14:24:08 · 5461 阅读 · 5 评论 -
ADC时钟与采样周期的作用
ADC转换就是输入模拟的信号量,单片机转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间。而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确一 、STM32 ADC采样频率的确定先看一些资料,确定一下ADC的时钟:(1) 由时钟控制器提供的ADCCLK时钟和PCLK2(A...转载 2020-03-20 15:30:25 · 11973 阅读 · 2 评论 -
STM32输出一定个数占空比可调的单脉冲信号
软件环境:Keil5硬件环境:STM32F103C8T6最近有个项目需要用到STM32F0产生一定数量不同占空比的单脉冲信号,初步构思了一下。以前配置一些传感器即根据时序图写脉冲序列就是用简单的延时模拟单个脉冲信号,这种方法在工程项目中太浪费CPU资源。定时器产生的PWM波又是连续的,如果能让连续的PWM波变成单个的,那么就可以简单的通过写CCRx寄存器产生单脉冲信号,所以可以开一个定时器捕获...原创 2020-03-15 21:30:45 · 5914 阅读 · 5 评论
分享