STM32串口DMA模式发送&接收实现,高速串口通信(1.5Mbps)不丢数据
平台 | 主频 | BSP库 | 串口 |
---|---|---|---|
STM32F030C8T6 | 48MHz | 标准库 | UART1、UART2 |
STM32F103ZET6 | 72MHz | 标准库 | UART1、UART2 |
STM32H743XIH6 | 400MHz | HAL/LL库 | UART5 |
STM32F407VCT6 | 168MHz | HAL/LL库 | UART1 |
线程循环查询发送环形缓冲区数据,然后启动MDA传输
DMA传输完成中断,连续发送
定时器中断周期发送
更详细的描述过程参考文章一个严谨的STM32串口DMA发送&接收(1.5Mbps波特率)机制