![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 59
qiyu11111
这个作者很懒,什么都没留下…
展开
-
STM32F407定时器的应用
STM32F407定时器的应用定时器基础常识自动重载寄存器(TIMx_ARR)自动重载寄存器是预装载的。对自动重载寄存器执行写入或读取操作时会访问预装载寄存 器。预装载寄存器的内容既可以直接传送到影子寄存器,也可以在每次发生更新事件 (UEV) 时传送到影子寄存器,这取决于 TIMx_CR1 寄存器中的自动重载预装载使能位 (ARPE)。当 计数器达到上溢值(或者在递减计数时达到下溢值)并且 TIMx_CR1 寄存器中的 UDIS 位为 0 时,将发送更新事件。该更新事件也可由软件产生。下文将针原创 2021-11-02 13:02:05 · 2175 阅读 · 0 评论 -
STM32F407多通道ADC+DMA
STM32F407多通道ADC+DMAADC简介Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号.Cube Mx配置如图配置ADC1,打开1,2,3三个通道。打开DMA通道用于传递数据,由于STM32单片机为32位机且ADC转化精度是12位,所以数据宽度单位设置为半字长十六位循环转化模式。代码编辑uint16_t ADC_r原创 2021-10-27 15:07:03 · 1941 阅读 · 0 评论 -
STM32F407串口空闲中断+DMA
STM32F407串口空闲中断+DMA空闲中断,DMA简介空闲中断区别于普通串口中断的每一字节数据进入一次中断的中断方式,空闲中断在一帧数据接收完成之后才会触发中断进行数据处理。使用空闲中断的好处是有效降低了串口中断的触发频率,对处理不定长数据帧带来很大的便利,也方便需要频繁接收数据且串口较多(STM32F407有六路串口)的情况下使用。但是弊端也是明显的,由于每次都要接收完一个完整的数据帧后才触发中断,所以当一帧数据出错时,我们无法察觉到数据的异常,只能被动在这一帧数据接受完后舍弃它。因此在通讯可靠原创 2021-10-26 15:51:36 · 1962 阅读 · 2 评论