在线时间0 小时
UID319699
ST金币0
蝴蝶豆0
注册时间2011-9-24
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
我在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 |
|