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

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

相关推荐
猫猫的小茶馆15 分钟前
【Linux 驱动开发】三. 应用程序调用驱动过程分析
linux·arm开发·驱动开发·stm32·单片机·嵌入式硬件·pcb工艺
chengpei14733 分钟前
Arduino环境下开发STM32
stm32·单片机·嵌入式硬件
三佛科技-1341638421234 分钟前
100V8A_HN0801雾化器加湿器MOS管关键特性
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
Embers(余烬矿)2 小时前
STM32 usb 设备描述符失败
stm32·单片机·嵌入式硬件
zd8451015002 小时前
CubeMX H743 lwip ETH初始化流程
网络·stm32·单片机
兆龙电子单片机设计2 小时前
【STM32项目开源】STM32单片机智能温控风扇系统
stm32·单片机·物联网·开源·自动化
云山工作室2 小时前
基于单片机的自动门控制系统设计(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计
VekiSon2 小时前
ARM架构——UART 串口通信详解
c语言·arm开发·单片机·嵌入式硬件
橙露2 小时前
工业控制嵌入式开发:Modbus 协议在 STM32 中的实现与调试
服务器·网络·stm32
zmj3203242 小时前
单片机中NVM和FLASH的区别
单片机·嵌入式硬件