自学内容网 自学内容网

STM32 UART的DMA与非DMA性能对比

低波特率发送数据发送数据比较占用CPU时间

DMA在低波特率发送数据时,应该还是比较有作用的。

实验代码

DEBUG_IO2_TOG();
UartDMASend(DebugRxBuf, m_Len);//9.3us
DEBUG_IO2_TOG();

DEBUG_IO1_TOG();
SocUartSendString( INFRARED_UART, DebugRxBuf, m_Len);//100字节207ms 
DEBUG_IO1_TOG();

实验结果

串口9600发送100字节,非DMA vs DMA 207ms: 9.3us
在这里插入图片描述

在另外一个测试中,在主程序中跑简单程序,测试程序跑的次数,两个


原文地址:https://blog.csdn.net/qq_27741499/article/details/143911835

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!