Can 标识符列表模式

2019-07-20 04:38发布

/过滤器初始化
CAN1->FMR |= 1<<0; // 过滤器组工作在初始化模式
CAN1->FA1R &= ~(1<<0); // 过滤器0不激活

CAN1->FS1R |= 1<<0; // 过滤器位宽为32位.
CAN1->FM1R |= 1<<0; // 过滤器0工作在标识符列表模式
CAN1->FFA1R |= 0<<0; // 过滤器0关联到FIFO0


CAN1->sFilterRegister[0].FR1 = 0X02000000; // 32位ID
CAN1->sFilterRegister[0].FR2 = 0X02000000; // 32位MASK
CAN1->FA1R |= 1<<0; // 激活过滤器0
CAN1->FMR &= 0<<0; // 过滤器组进入正常模式



ID 要设 0x010 ,CAN1->sFilterRegister[0].FR1 这里对吗?怎么送 ID 0x010 都沒法接收到数據。
请问哪错了?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
nashui_sx
1楼-- · 2019-07-20 09:59
 精彩回答 2  元偷偷看……
SuperWeiIIcn
2楼-- · 2019-07-20 13:57
多谢,搞定了,自己多了  init can2 ,设定被复蓋。

一周热门 更多>