USART1->SR;//先读SR
USART1->DR;//再读DR
USART_ClearFlag(USART3, USART_IT_IDLE); //清除空闲中断标志位
USART_ClearFlag(USART3, USART_IT_RXNE); //清除接收中断标志位
USART1->SR;//先读SR
USART1->DR;//再读DR
USART_ClearFlag(USART3, USART_IT_IDLE); //清除空闲中断标志位
USART_ClearFlag(USART3, USART_IT_RXNE); //清除接收中断标志位