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

跳不出while循环的问题

[复制链接]
楼主: Cjy_JDxy
手机看帖
扫描二维码
随时随地手机跟帖
21
lihui567| | 2018-2-2 17:05 | 只看该作者 回帖奖励 |倒序浏览

你是做通信这块啊

使用特权

评论回复
22
m564522634| | 2018-2-2 18:23 | 只看该作者
sorry,刚才看错地方 了我的,话说错了。     

使用特权

评论回复
23
Cjy_JDxy|  楼主 | 2018-2-3 09:12 | 只看该作者
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

是啊

使用特权

评论回复
24
Cjy_JDxy|  楼主 | 2018-2-3 09:13 | 只看该作者
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

是啊

使用特权

评论回复
25
lihui567| | 2018-2-3 09:47 | 只看该作者
lihui567 发表于 2018-2-2 17:05
你是做通信这块啊

你这个while(ReceiveTime != 0);在这起啥作用啊

使用特权

评论回复
26
linqing171| | 2018-2-3 20:35 | 只看该作者
是不是break,要看上面的if后面的括号的flag。
你的代码应该是ARM模式吧,你编译为thumb模式就不会有这个现象了。
arm模式有个条件执行指令,比如RETNE,NE的意思是NotEqual,如果上条语句的比较是不相等,那么返回,如果相等,那么等于nop。

使用特权

评论回复
27
sq0100| | 2018-2-4 10:41 | 只看该作者
这代码写的连你亲妈也难认吧,规范代码先,

使用特权

评论回复
28
Cjy_JDxy|  楼主 | 2018-2-5 09:06 | 只看该作者
sq0100 发表于 2018-2-4 10:41
这代码写的连你亲妈也难认吧,规范代码先,

你亲妈认识你写的代码吗

使用特权

评论回复
29
Cjy_JDxy|  楼主 | 2018-2-5 09:06 | 只看该作者
sq0100 发表于 2018-2-4 10:41
这代码写的连你亲妈也难认吧,规范代码先,

你亲妈认识你写的代码吗

使用特权

评论回复
30
kingkits| | 2018-2-5 13:16 | 只看该作者
你那一行和if判断属于同一行代码。停在这里并不表示判断成立了,你该看看具体的数值

使用特权

评论回复
31
Cjy_JDxy|  楼主 | 2018-2-5 13:18 | 只看该作者
kingkits 发表于 2018-2-5 13:16
你那一行和if判断属于同一行代码。停在这里并不表示判断成立了,你该看看具体的数值 ...

你说的对,我看了。可是这个问题现在不出现了。

使用特权

评论回复
32
springvirus| | 2018-2-5 14:57 | 只看该作者
若满足条件,肯定会跳出的,务必仔细检查while里的其他循环是否有死循环

使用特权

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

本版积分规则