![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
polaris_zgx
这个作者很懒,什么都没留下…
展开
-
STM32+RTThread串口不定长接收
【代码】STM32+RTThread串口不定长接收。原创 2022-08-29 14:34:25 · 938 阅读 · 9 评论 -
stm32f103运行FreeRTOS使用DMA实现USART1不定长接收
使用DMA是实现USART1的不定长接收和发送数据。接收采用FIFO缓存和队列的方式向应用层抛数据。首先定义接收和发送的缓存区,缓存区的大小根据收发数据量确定。DMA接收开启转移完成和转移一般中断。在中断中从缓存向FIFO转移数据。串口开启空闲中断,实现接收数据的分帧。分帧后的数据节点通过写入到队列。发送数据缓存的大小根据发送数据量调整。然后初始化串口和DMA。串口的发送数据接口函数。...原创 2022-08-29 14:30:30 · 1237 阅读 · 0 评论