USART_ClearITPendingBit(USART2,USART_IT_RXNE); 我放在中断处理函数里 怎么没有效果? 答: RXNE标志不能直接清除,读取USART->DR(就是读取接收到的数据)来清除RXNE标志。