STM32 UART的DMA与非DMA性能对比

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

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

实验代码

c 复制代码
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

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

相关推荐
逐步前行1 小时前
ESP32-S3-分区表(Partition Table)
单片机
星河单片机2 小时前
STM32驱动HS‑S37A水位传感器+OLED完整实验讲解
stm32·单片机·嵌入式硬件
代码不接地2 小时前
【EDA】0.公共部分&元件库设计
嵌入式硬件
一条破秋裤2 小时前
16_TIM编码器接口测速
笔记·stm32·学习
糖糖单片机设计3 小时前
STM32水稻苗大棚环境监测系统
stm32·单片机·嵌入式硬件
star learning white4 小时前
STM32入门学习3
stm32·单片机·学习
jianqiang.xue5 小时前
审查技能库(上):内存安全四件套
stm32·单片机·物联网·架构·esp32
XiHongShi20165 小时前
cpuz分享,建议保存
单片机·学习
恒锐丰科技林技术员5 小时前
EG2226 全桥驱动芯片:高压电机逆变驱动的高性价比方案
经验分享·嵌入式硬件·硬件工程
糖糖单片机设计6 小时前
STM32 老人跌倒监测报警系统
stm32·单片机·嵌入式硬件