本文提出一种基于DMA方式的高效U ART收发机制.该机制通过DM A方式在UART外设和内存之间传输数据,实现非阻塞式、不定长数据的接收和发送.该机制进出中断次数少,降低了 CPU占用率.实际测试的单片机芯片采用STM32H743VI,通过测量UART收发过程中CPU的占用率来对本文的收发机制进行评估.测试结果表明,DMA方式UART收发机制CPU占用率最低,传输效率最高.
DMA方式 UART收发机制 非阻塞 不定长 STM32H743VI