在线时间0 小时
UID2045222
注册时间2013-9-29
NXP金币0
该用户从未签到
新手上路

- 积分
- 11
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-4-25 11:00:49
|
显示全部楼层
回复:CAN驱动 滤波设置
<div style="padding:5px;border:1px dashed #ccc;">回复第 2 楼 于2014-04-16 18:36:00发表:
你用哪款芯片?如果你用mc56f8037的MSCAN模块,你可以用以下的MACRO. IDAR寄存器和IDR寄存器是比特位对应的。
#define CANID0_STAND(ID,RTR) ((ID & 0x07F8)>>3)
#define CANID1_STAND(ID,RTR) (((ID & 0x0007)15) & 0x0000003FL) & 0x38)15) & 0x0000003FL) & 0x7))
#define CANID2_EXT(ID,RTR) (((ID & 0x1FFFFFFFL)>>7) & 0xFF)
#define CANID3_EXT(ID,RTR) ((((ID & 0x1FFFFFFFL) & 0x7F) |
|