stm32f103vct 发表于 2013-7-15 10:50:36

请教stm32 can问题

      看了许多stm32 can方面的代码都是使用了滤波器过滤模式,因为要考虑应用协议层,打算不用硬件过滤,用软件全部接收下来判断ID。请问下在哪个寄存器里面配置不要用过滤波器?谢谢。

Angel_YY 发表于 2018-2-5 17:23:55

//标准库过滤器初始化设置
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]
查看完整版本: 请教stm32 can问题