你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

为什么程序连续进if和else?

[复制链接]
sugh0129 提问时间:2012-5-25 16:32 /
 我在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
收藏 评论2 发布时间:2012-5-25 16:32

举报

2个回答
cmz871627 回答时间:2012-5-25 21:10:31

RE:为什么程序连续进if和else?

没有程序  这不好说的
feiante-155820 回答时间:2012-5-26 14:17:20

RE:为什么程序连续进if和else?

以前用PIC单片机时出现过这样的情况

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版