发新帖我要提问
12
返回列表
[STM8]

跳不出while循环的问题

[复制链接]
楼主: Cjy_JDxy
手机看帖
扫描二维码
随时随地手机跟帖
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里的其他循环是否有死循环

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则