关于CANGIFx清除的问题

2019-07-24 13:34发布

本帖最后由 我是一个菜鸟 于 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。希望各位老鸟不吝赐教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zhangmangui
1楼-- · 2019-07-24 15:53
影子寄存器  是帮助你用来位操作的  
相关标志位   你可以读取来判断某种状态   
有些是硬件自动清零  有些是需要手动清零
也就是写相关寄存器位
tongbu2015
2楼-- · 2019-07-24 20:49
这个一般是没实现一次的清除一次该标志位的
edishen
3楼-- · 2019-07-25 01:49
楼主搞定了吗

一周热门 更多>