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

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

相关推荐
风正豪5 分钟前
ESP32 idf.py常用命令详解
单片机
April-0076 分钟前
单片机--C51流水灯4种实验方法
单片机
RayTz9 分钟前
1. 电阻
嵌入式硬件
早点睡呗10 分钟前
STM32基于HAL库(CUBEMX)MPU6050 DMP的移植(新手一看必会)
单片机·嵌入式硬件
电子科技小筑10 分钟前
【单片机项目课题报告】基于51单片机的智能温控风扇设计
单片机·嵌入式硬件
小周不摆烂11 分钟前
【学术论文投稿】探索嵌入式硬件设计:揭秘智能设备的心脏
嵌入式硬件
King~30+11 分钟前
STM32--中断使用(超详细!)
stm32·单片机·嵌入式硬件·mcu
Include everything12 分钟前
【STM32】步进电机及其驱动(ULN2003驱动28BYJ-48丨按键控制电机旋转)
stm32·单片机
早安_吴同学14 分钟前
51单片机输出频率可调脉宽可调的PWM
单片机·嵌入式硬件·51单片机
硬汉嵌入式15 分钟前
《安富莱嵌入式周报》第344期:开源手表一年的误差不到1秒,开源32路IMU传感器矩阵,STM32L4驱动1080p显示屏,英飞凌推出USB 20Gbps单片机
单片机·矩阵·开源