STM32 利用DMA和串口空闲中断实现不定长收发数据包
一、设计目的:利用STM32的一组串口配合DMA实现不定长数据包收发。二、贴代码要点:1、DMA收发配置为单次触发。每次使用都需要重新设置一下计数值。2、串口空闲中断中,需要关闭串口的DMA请求,退出中断函数时再重新打开。在中断服务函数中。不再接收串口数据。3、再中断服务函数中。再读一次数据寄存器。确保下次打开DMA请求时不引入错误的数据#include "bsp_u...
原创
2018-07-31 14:57:07 ·
1482 阅读 ·
2 评论