这是串口中断
这是显示数据的代码
|
没有清除串口接收中断标志。 void DEBUG_USART_IRQHandler(void) { if(USART_GetITStatus(DEBUG_USARTx,USART_IT_RXNE)!=RESET) { temp_head[0] = USART_ReceiveData(DEBUG_USARTx); } USART_ClearITPendingBit(DEBUG_USARTx, USART_IT_RXNE); USART_ClearFlag(DEBUG_USARTx, USART_FLAG_RXNE); } |