首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于2812 CAN通信的发送优先级TPL的理解

关于2812 CAN通信的发送优先级TPL的理解

本帖最后由 raoxianbin 于 2013-11-22 16:02 编辑

如题,对与消息控制寄存器MSGCTRL中的TPL  即发送优先级,我有点不理解不过来。我的理解是这样的:这个寄存器可以定义改邮箱相对其他的31个邮箱的优先级,那么意思是不是例如  ECanaMboxes.MBOX0.MSGCTRL.bit.TPL=0;这样的操作对每一个邮箱都能操作,即可以通过这样的赋值从而改变原有的优先级,例如本来MB0X10的优先级大于MBOX9,但是通过ECanaMboxes.MBOX9.MSGCTRL.bit.TPL=4;  ECanaMboxes.MBOX10.MSGCTRL.bit.TPL=3;这样的话,MB0X9的优先级就比MB0X10的优先级大,不知道理解的对不对,希望知道的人指导一下,谢谢!



2.有关于CAN通信我还有个不理解的问题:
就是关于在CAN寄存器的存储问题,这里用到了影子存储的方式,有知道的能给我讲讲这种存储方式的特点和作用吗   谢谢!
返回列表