能不能帮我看一个程序?
while(USART_GetFlagStatus(USART2,USART_FLAG_RXNE)==RESET)
{
XBeeEndSend(ID,0x00,0x00);串口1发送数据函数
delay_nms(1000);
}
Buffer=USART_ReceiveData(USART2); //接受数串口2的数据
if(Buffer==0xA)//判断是否为起始位
这个程序为什么过不去,一直执行while循环
串口2没有收到数据,串口1就循环发,串口2有收到数据的话,就去处理其他的数据了
初衷是这样的
|