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

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

相关推荐
洋九八39 分钟前
STM32 (NVIC)中断
stm32·单片机·嵌入式硬件
12.=0.1 小时前
【stm32_9.2】FreeRTOS的任务管理:任务策略,调度器启用,任务创建、删除、挂起、恢复
c语言·stm32·单片机·嵌入式硬件
国产电子元器件1 小时前
ACS712国产替代推荐:电流检测芯片选型指南
单片机·嵌入式硬件·物联网
徐怀江2 小时前
ModusToolbox for vscode使用小记
ide·vscode·单片机·mcu·infineon
洋九八3 小时前
STM32 串口(USART)配置
stm32·单片机·嵌入式硬件
华科大胡子3 小时前
单片机IO不够?ULN2003A救急方案
单片机
时空自由民.3 小时前
MCU 串口 printf 耗时优化方案
单片机·嵌入式硬件
金色光环3 小时前
【DSP学习】增强型脉宽调制 EPWM 实验-基于普中DSP开发攻略
单片机·学习·dsp开发
搁浅小泽5 小时前
万用表测试电子元器件
单片机·嵌入式硬件·可靠性工程师
aini_lovee6 小时前
STM32 上实现 SD 卡读取 JPEG 解码 TFT 显示
开发语言·stm32