关于CANGIFx清除的问题

[复制链接]
1235|3
 楼主| 我是一个菜鸟 发表于 2016-1-17 20:23 | 显示全部楼层 |阅读模式
本帖最后由 我是一个菜鸟 于 2016-1-17 20:26 编辑

ECanaShadow.CANGIF0.all=ECanaRegs.CANGIF0.all;
     ECanaShadow.CANGIF0.all =0xffffffff;      
ECanaRegs.CANAA.all= ECanaShadow.CANGIF0.all;
书上说CANGIFx的标志位必须通过CANTA或CANRMP寄存器的相关位写1来清除,那可不可以对寄存器用上面的操作。    本人刚学,可能问的问题有点二b。希望各位老鸟不吝赐教
zhangmangui 发表于 2016-1-20 23:18 | 显示全部楼层
影子寄存器  是帮助你用来位操作的  
相关标志位   你可以读取来判断某种状态   
有些是硬件自动清零  有些是需要手动清零
也就是写相关寄存器位
tongbu2015 发表于 2016-1-21 23:14 | 显示全部楼层
这个一般是没实现一次的清除一次该标志位的
edishen 发表于 2016-1-25 23:53 | 显示全部楼层
楼主搞定了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部