有一次做一个东西,为了尽量不占用CPU的处理数据时间,所以就使用DMA接收串口的数据,但是呢问题来了....只要接收到一条完整的数据我就该去处理了
关于空闲中断,,,就是说每接收到一条完整的数据就会置位空闲标志位,我们只需要判断空闲标志位是否置一,,就能知道是不是接收到了一条完整的数据
用空闲中断的好处就是,...ENABLE); //开启串口接受中断
USART_ITConfig(USART1, USART_IT_IDLE, ENABLE); //开启串口1总线空闲中断
USART_ITConfig(USART2...S)后才会接收到另一位数据.....如果能把空闲中断的检测时间降到满足的要求就好了.......那么主循环里---具体的处理函数,改为自己的就行
?