尊敬的所有人:
使用以下设置,我只能从 ID 2收到消息,但我需要相反。 我需要拒绝 ID 2并接收采用11位配置的所有其他消息。
请帮助我进行设置
/将 obj 2设置为 Rx、带接受滤波器
PTR->IF1CMSK = B7| B6| B5 | B4 | B1 | B0;
//通过设置 umask,允许使用 XTD 和 DIR 进行验收过滤
ptr->IF1MCTL |= b12;
//设置 CANIFnMSK2中11位标准 ID 的低11位的滤波掩码
PTR->IF1MSK2 = B14 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2;
//将预期 ID 设置为要在 CANIFnARB2中拒绝的 ID
ptr->IF1ARB2 =(((0x2)<< 2)| b15;//设置 ID 2的方向和有效位
//启用 Rx 中断
ptr->IF1MCTL = b12 | b10 | b7 | b6;//设置 umask 以启用验收过滤屏蔽