12
59
192
中级技术员
使用特权
TIM图片20171103113135.png (203.42 KB )
下载附件
2017-11-3 11:32 上传
TIM图片20171103113128.jpg (178.34 KB )
17
70
210
240011814 发表于 2017-11-3 11:47 我也碰到过这种情况,你把汇编窗口打开,看看编译的汇编指令对不对
2
646
2003
初级工程师
883
2669
136
1万
3万
技术总监
sonicll 发表于 2017-11-3 13:25 RX_buf[]这个数组的类型是char还是unsigned char? RX_buf需要和temp类型相同,否则判断相等可能出错 试试 ...
696
10万
总工程师
戈卫东 发表于 2017-11-3 14:29 对,有符号数会做符号扩展。虽然8BIT看起来是一样的,但比较的时候却不一样 ...
kingkits 发表于 2017-11-3 13:16 把RX_buf[0]==0 的判断放到for循环前面
3
812
2507
禁基的矮子 发表于 2017-11-3 16:47 更诡异的是,程序是偶尔进if
7
239
763
高级技术员
317
1957
资深工程师
Latin_newday 发表于 2017-11-3 18:08 是否有可能你在这里处理数据的时候,刚好进入中断接收新的数据放进RX_buf,rxcnt也变了; 这样中断回来,你 ...
41
730
2368
禁基的矮子 发表于 2017-11-3 11:33 我用if语句来进行校验,temp就是用来校验的值,if语句的两个条件都为false,程序却停在了断点那里,请问这 ...
sky.sun.zz 发表于 2017-11-3 21:54 C++优化等级太高了,选择0级应该就可以了。
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
发帖类勋章
等级类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号