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

s12XEP100关于CAN模块ID寄存器问题求解

s12XEP100关于CAN模块ID寄存器问题求解

大家好,有个关于CAN的问题想资讯下:这款芯片的CAN模块中关于ID的设置,是CANIDAR0-7,其实是两组:CANIDAR0-3CANIDAR4-7,即可以写入两组ID(即使是29bit的扩展帧),相对应的mask寄存器也是8CANIDMR0–CANIDMR7。请问这样设计的原因是什么?只要一组ID寄存器CANIDAR0-3不是就够用了么?
如果是这样的话,我把ID写入CANIDAR0-3的同时也要把ID写入CANIDAR4-7,否则CANIDAR4-7默认为0,这样上位机发id0的标准帧也会进接受中断,而这不是我期望的,求解。。。
好像是有2个接收缓冲寄存器。
返回列表