在线时间130 小时
UID2106909
注册时间2014-7-2
NXP金币0
该用户从未签到
高级会员
- 积分
- 747
- 最后登录
- 2023-5-24
|
楼主 |
发表于 2019-7-30 10:06:55
|
显示全部楼层
版主您好,我想设置一个滤波表存放想要滤波的ID,然后把表存放到滤波器中。看了LPC54606文档和官方给的例程只是一个范围滤波.
/* STD filter config. */
rxFilter.address = STD_FILTER_OFS;
rxFilter.idFormat = kMCAN_FrameIDExtend;
rxFilter.listSize = 2U;
rxFilter.nmFrame = kMCAN_reject0;
rxFilter.remFrame = kMCAN_rejectFrame;
MCAN_SetFilterConfig(CAN0, &rxFilter);
stdFilter.efec = kMCAN_storeinFifo0;
/* Classic filter mode, only filter matching ID. */
stdFilter.eft = kMCAN_dual;
stdFilter.efid1 = 0x1FFFFFF1;
stdFilter.efid2 = 0x1FFFFFF2;
MCAN_SetEXTFilterElement(CAN0, &rxFilter, &stdFilter, 0);
滤波ID设置都是从 stdFilter.efid1 = 0x1FFFFFF1;到 stdFilter.efid2 = 0x1FFFFFF2;结束。我想设置一个表多个不同的ID改如何操作。有没有相关的文档。 |
|