我在keil4上 编写的ARM程序编译完全没有错误和警告,有段程序是从别的工程里复制过来的,编译也OK,但是下载到stm32F103里面去单步调试时进了if语句后紧接着就进了else语句,谁遇到过这问题,这可能是程序的问题还是keil4软件的问题?求解释? 程序: void receive_ready(void) { unsigned char i; if((SystemBuf[5]==0x54)&&SystemBuf[6]==0x49) //如果有新短信来,模块会通过串口向单片机发送字符串, { //此函数的功能是判断是否有新短信来,如果来的话就置位准备接受位标志为1 receiveready=1; //如果不是新短信的指令,就舍弃,并将接收数组清零 } else { for(i=0;i |
RE:为什么程序连续进if和else?
RE:为什么程序连续进if和else?