13
130
399
资深技术员
1.png (240.67 KB )
下载附件
2017-7-27 10:21 上传
2.png (189.5 KB )
使用特权
5013
1万
3万
版主
小了个明 发表于 2017-7-27 10:32 还有一个问题 这段RF解码程序以前在STM8 IAR的是没问题的 现在移植到STC后经常运行一段时间后就死掉了。 ...
ningling_21 发表于 2017-7-27 11:42 是不是在赋值的时候,数组的内容被(在中断内)改变了?
小了个明 发表于 2017-7-27 12:44 这个数组只有在PCA中断内使用,其他地方都没有调用。 而且现在只开了PCA捕获中断和定时器中断,应该不是被 ...
ningling_21 发表于 2017-7-27 14:44 干脆去掉 idata 算了或换为 data
14
526
2633
初级工程师
53
2875
资深工程师
逍遥派掌门 发表于 2017-7-28 14:24 volatile
linqing171 发表于 2017-7-28 22:06 把赋值运算的反汇编贴上来。
123.png (274.85 KB )
2017-7-29 08:52 上传
小了个明 发表于 2017-7-29 08:56 这是赋值的反汇编,果然加了volatile 就好了。 前辈可以解释一下吗?没有学过汇编直接写C。 这段代码我 ...
linqing171 发表于 2017-7-29 09:25 代码贴的不全。 RF_BufRam[0]=R7 RF_BufRam[1]= idata[0x19]
456.png (357.62 KB )
2017-7-29 09:52 上传
linqing171 发表于 2017-7-29 11:07 你的图的左边,寄存器的PSW的RS值为1,说明你这个函数或者上级函数using 1了。 而你右边图的C:135A行直接把 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
3
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号