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

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

相关推荐
安知甜与乐7 小时前
基于RTOS的STM32游戏机
stm32·单片机·游戏机
【 STM32开发 】9 小时前
STM32_SD卡的SDIO通信_DMA读写
stm32·dma·sd卡·tf卡·sdio
firewood20249 小时前
51单片机看门狗系统
单片机·嵌入式硬件·51单片机
2401_8437852312 小时前
STM32 DMA+AD多通道
stm32·单片机·嵌入式硬件
小亮亮虫13 小时前
16.3.STM32F407ZGT6-CAN波特率配置
stm32
cherry_rainyyy15 小时前
51单片机 01 LED
stm32·单片机·嵌入式硬件
嘿嘿嘿x316 小时前
联合体(union)
网络·单片机·嵌入式软件
color_leo17 小时前
zephyr devicetree
单片机·嵌入式硬件·mcu
宣宣猪的小花园.17 小时前
STM32单片机学习记录(2.2)
stm32·单片机·嵌入式硬件·无人机·空气动力学
exp_add319 小时前
四、GPIO中断实现按键功能
单片机·嵌入式硬件