请教stm32 can问题
看了许多stm32 can方面的代码都是使用了滤波器过滤模式,因为要考虑应用协议层,打算不用硬件过滤,用软件全部接收下来判断ID。请问下在哪个寄存器里面配置不要用过滤波器?谢谢。 //标准库过滤器初始化设置CAN1->FMR|=1<<0; //过滤器工作在初始化模式
CAN1->FA1R&=~(1<<0); //过滤器0不激活
CAN1->FS1R|=1<<0; //过滤器位宽为32位
CAN1->FM1R|=0<<0; //过滤器0工作在标识符屏蔽位模式
CAN1->FFA1R|=0<<0; //过滤器0关联到FIFO0
CAN1->sFilterRegister.FR1=0X00000000;//32位ID
CAN1->sFilterRegister.FR2=0X00000000;//32位掩码
CAN1->FA1R|=1<<0; //激活过滤器
CAN1->FMR&=0<<0; //过滤器组进入正常模式
页:
[1]