前两天突然发现USART3通信不正常了,发送的字符与接收的字符不一样,总有几个会发生错误。这是我的中断程序。
if (USART_GetITStatus(USART3, USART_IT_RXNE) != RESET)
{
USART_ClearITPendingBit(USART3, USART_IT_RXNE);
USART_SendData(USART3,USART_ReceiveData(USART3));
}
其他部分只做了窜口初始化,以前一直正常,这几天出毛病了,好头痛。
换过232芯片,情况一样,还是错误。哪位大侠能帮我分析下原因啊,不胜感激。 |