1.当你的程序中想使用_nop_();指令时,你必须包含#include <intrins.h>
2. 此处用了if 和 else if ,可以成功接收到数据。之前用的是2个if语句{if(RxCounter == 1 )和if(RxCounter == 603)},接收不到数据。
if(RI) //如果收到串口发送的数据
{RxBuffer[RxCounter++]=SBUF;
if(RxCounter == 1 )//{
if(RxBuffer[0] == 0x55 )//RxBuffer[0]
{
APP_Erase();
clear_buffer();
}
}
else if(RxCounter == 603)//{
clear_buffer();
}
RI=0;//放在最后,接收数据稳定点
}