ST意法半导体中文论坛's Archiver
论坛
›
问答
› DMA 串口1发送接收,感觉好占CPU
STM-MCU
发表于 2016-7-23 17:29:08
DMA 串口1发送接收,感觉好占CPU
DMA不是不不占CPU吗,调试时,PC发几十个数据到STM32F429,MDA接收,主循环有个定时亮灭LED灯,只要DMA已接收数据,灯明显会停顿下,且接收到的数据未做解包,单纯MDA接收数据放到缓存理,设置空闲中断USART_CR1_IDLEIE,
感觉很不正常.........
STM-MCU
发表于 2016-7-23 17:34:37
测试单独DMA发送,看不出LED有停顿
STM-MCU
发表于 2016-7-23 19:19:10
发现设置了USART_CR1_IDLEIE,就会有停顿,难道这个超时是硬性等待超时,等待中不能做别的???
页:
[1]
查看完整版本:
DMA 串口1发送接收,感觉好占CPU