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