54
3745
1万
版主
使用特权
3
80
250
中级技术员
ayb_ice 发表于 2018-3-20 11:27 也可能堆栈出问题了
53
2875
资深工程师
haohaodee 发表于 2018-3-20 00:15 我找了另一台电脑的KEIL编译,相同的有if(control_get_mode() == MODE_LAND)这一句,但飞机飞稳了,反汇编 ...
linqing171 发表于 2018-3-20 21:43 MODE_LAND这个宏没有问题。 CMP r0,#0x03 ,这里的3就是这个宏。 不过看你的两个电脑的版本,差4个 ...
1839
6407
4
2381
7204
高级工程师
26
898
2817
初级工程师
haohaodee 发表于 2018-3-21 00:01 好的hex和不好的hex反复测试过,好的一直都好,每次烧进去都好,不好的也一直不好。确认不是偶然因素造成 ...
debug1.PNG (16.61 KB )
下载附件
2018-3-21 15:54 上传
29
509
1556
助理工程师
li880wert 发表于 2018-3-21 16:48 看下数组或是变量有没对齐问题,一般裸机情况 很少会有这种对齐问题,除非你用了大数组。 ...
12
523
1604
0
9
实习生
haohaodee 发表于 2018-3-21 14:44 control_mode_get()的反汇编: 149: return control_mode;
一周一天班 发表于 2018-3-21 18:38 把u8变量改为u32
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号