STM32F0芯片HAL库利用uart+dma+空闲中断+环形缓冲区实现不定长接收和不定长发送

最近在作F091芯片的项目,利用HAL库实现uart+dma的不定长接收和发送,而且要利用环形缓冲区,达到数据接收和发送都不会进行阻塞且不会丢失的目的。并发 网上查了不少资料,也有不少关于这种的文章,可是几乎没有一个方式完美的,不是只有发送,就是只有接收,或者发送接收都没有实现环形缓冲区,并且发送只讲了怎么使用HAL_UART_Transmit_DMA()函数,可是没有完整的实现方案。函数 本文章
相关文章
相关标签/搜索