2274|9

23

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

不理解这代码居然是死循环 [复制链接]

对于溢出问题,今日就碰到了

死循环.png (24.26 KB, 下载次数: 3)

死循环.png
此帖出自RF/无线论坛

最新回复

直接查看你这个函数的调用关系吧  详情 回复 发表于 2016-7-16 21:41
点赞 关注
 

回复
举报

105

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
这不应该是死循环啊。。到j=255的时候,就会跳出循环了啊。你好好查查其他代码看看呢
此帖出自RF/无线论坛

点评

确实一直在打印,后面加了一个Sleep(1000)大概1s钟执行一次,就不再是死循环了  详情 回复 发表于 2016-7-14 15:05
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

板凳
 
如果你的j是8位有符号整数,那永远小于255。可能是这个问题
此帖出自RF/无线论坛

点评

j是无符号的char型,j可以等于255,2楼的意见对。 楼主看下调试时汇编的代码,必要时添加volatile试试。  详情 回复 发表于 2016-7-14 10:31
正解,溢出啦~~~  详情 回复 发表于 2016-7-14 10:25
 
 
 

回复

493

帖子

1

TA的资源

一粒金砂(高级)

4
 
johnrey 发表于 2016-7-14 10:04
如果你的j是8位有符号整数,那永远小于255。可能是这个问题

正解,溢出啦~~~
此帖出自RF/无线论坛
 
 
 

回复

105

帖子

1

TA的资源

一粒金砂(中级)

5
 
johnrey 发表于 2016-7-14 10:04
如果你的j是8位有符号整数,那永远小于255。可能是这个问题

j是无符号的char型,j可以等于255,2楼的意见对。
楼主看下调试时汇编的代码,必要时添加volatile试试。
此帖出自RF/无线论坛

点评

是滴,手机上没看清楚j的定义。不过伊循环里面的i似乎没有任何用处啊,不知道是不是这个问题  详情 回复 发表于 2016-7-14 14:11
 
 
 

回复

295

帖子

1

TA的资源

版主

6
 
二楼 +1
此帖出自RF/无线论坛
 
 
 

回复

943

帖子

3

TA的资源

纯净的硅(中级)

7
 

二楼 +1
此帖出自RF/无线论坛
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

8
 
moyanming2013 发表于 2016-7-14 10:31
j是无符号的char型,j可以等于255,2楼的意见对。
楼主看下调试时汇编的代码,必要时添加volatile试试。

是滴,手机上没看清楚j的定义。不过伊循环里面的i似乎没有任何用处啊,不知道是不是这个问题
此帖出自RF/无线论坛
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

9
 
cer1991 发表于 2016-7-14 04:42
这不应该是死循环啊。。到j=255的时候,就会跳出循环了啊。你好好查查其他代码看看呢

确实一直在打印,后面加了一个Sleep(1000)大概1s钟执行一次,就不再是死循环了
此帖出自RF/无线论坛

点评

直接查看你这个函数的调用关系吧  详情 回复 发表于 2016-7-16 21:41
 
 
 

回复

1234

帖子

4

TA的资源

纯净的硅(高级)

10
 
cxtx00 发表于 2016-7-14 15:05
确实一直在打印,后面加了一个Sleep(1000)大概1s钟执行一次,就不再是死循环了

直接查看你这个函数的调用关系吧
此帖出自RF/无线论坛
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表