/过滤器初始化
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 都沒法接收到数據。
请问哪错了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>