CAN 学习笔记
CAN 验收码与屏蔽码
CAN通信一条总线上可以挂载多个设备,设备可以通过设置滤波器来选择性的接收数据。
滤波器由验收码和屏蔽码组成。
验收码:要接收的帧ID
屏蔽码:选择性的过滤帧ID。 当屏蔽码的某一位为1时,则忽略此位,此位不需要与验收码一致。当屏蔽码的某一位为0时,此位必须与验收码的此位一致。
举例:
验收码 | 屏蔽码 | 通过值 |
---|---|---|
0x00 | 0xFF | 0x00~0xFF |
0xFF | 0x00 | 0xFF |
0x08 | 0x00 | 0x08 |
0x08 | 0x80 | 0x08,0x88 |