| 
在线时间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改如何操作。有没有相关的文档。
 | 
 |