今天发现一个奇怪的现象。USART1数据接收,采用中断方式没问题,但当启用DMA方式+IDLE中断方式接收,115200bps的波特率,仅仅发送12个字符,当进入IDLE中断时,发现数据居然仅收到了8个,中间有丢失。有同样遇到此问题的同道吗?改回中断方式之后一切正常,觉得不大可能啊。。。
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
今天发现一个奇怪的现象。USART1数据接收,采用中断方式没问题,但当启用DMA方式+IDLE中断方式接收,115200bps的波特率,仅仅发送12个字符,当进入IDLE中断时,发现数据居然仅收到了8个,中间有丢失。有同样遇到此问题的同道吗?改回中断方式之后一切正常,觉得不大可能啊。。。
找到原因了,不是DMA有问题,是错误的让CPU进入了低功耗模式。。。