在串口通信中,什么叫不定长数据。 这个USART_IT_IDLE 的作用是什么。和USART_IT_RXNE有什么区别。
当接收到1个字节,会产生USART_IT_RXNE中断
当接收到一帧数据,就会产生USART_IT_IDLE中断
清除中断的方法:
//USART_IT_RXNE
USART_ClearITPendingBit(USART1, USART_IT_RXNE);
//USART_IT_IDLE
USART1->SR; //先读SR寄存器
USART1->DR; //再读DR寄存器