[STM8] 跳不出while循环的问题

[复制链接]
lihui567 发表于 2018-2-2 17:05 | 显示全部楼层
m564522634 发表于 2018-2-2 18:23 | 显示全部楼层
sorry,刚才看错地方 了我的,话说错了。     
 楼主| Cjy_JDxy 发表于 2018-2-3 09:12 | 显示全部楼层
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

是啊
 楼主| Cjy_JDxy 发表于 2018-2-3 09:13 | 显示全部楼层
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

是啊
lihui567 发表于 2018-2-3 09:47 | 显示全部楼层
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

你这个while(ReceiveTime != 0);在这起啥作用啊
linqing171 发表于 2018-2-3 20:35 | 显示全部楼层
是不是break,要看上面的if后面的括号的flag。
你的代码应该是ARM模式吧,你编译为thumb模式就不会有这个现象了。
arm模式有个条件执行指令,比如RETNE,NE的意思是NotEqual,如果上条语句的比较是不相等,那么返回,如果相等,那么等于nop。
sq0100 发表于 2018-2-4 10:41 | 显示全部楼层
这代码写的连你亲妈也难认吧,规范代码先,
 楼主| Cjy_JDxy 发表于 2018-2-5 09:06 | 显示全部楼层
sq0100 发表于 2018-2-4 10:41
这代码写的连你亲妈也难认吧,规范代码先,

你亲妈认识你写的代码吗
 楼主| Cjy_JDxy 发表于 2018-2-5 09:06 | 显示全部楼层
sq0100 发表于 2018-2-4 10:41
这代码写的连你亲妈也难认吧,规范代码先,

你亲妈认识你写的代码吗
kingkits 发表于 2018-2-5 13:16 | 显示全部楼层
你那一行和if判断属于同一行代码。停在这里并不表示判断成立了,你该看看具体的数值
 楼主| Cjy_JDxy 发表于 2018-2-5 13:18 | 显示全部楼层
kingkits 发表于 2018-2-5 13:16
你那一行和if判断属于同一行代码。停在这里并不表示判断成立了,你该看看具体的数值 ...

你说的对,我看了。可是这个问题现在不出现了。
springvirus 发表于 2018-2-5 14:57 | 显示全部楼层
若满足条件,肯定会跳出的,务必仔细检查while里的其他循环是否有死循环
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部