打印

请教stm32 can问题

[复制链接]
1386|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stm32f103vct|  楼主 | 2013-7-15 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  看了许多stm32 can方面的代码都是使用了滤波器过滤模式,因为要考虑应用协议层,打算不用硬件过滤,用软件全部接收下来判断ID。请问下在哪个寄存器里面配置不要用过滤波器?谢谢
沙发
airwill| | 2013-7-15 18:15 | 只看该作者
应该是配置过滤器为全通方式.
任意一个过滤器都有这个功能

使用特权

评论回复
板凳
hkcj| | 2013-7-15 19:22 | 只看该作者
不是很了解   楼主   帮你顶一个   

使用特权

评论回复
地板
jiaxinhui| | 2013-7-17 07:58 | 只看该作者
/* CAN filter init */
  CAN_FilterInitStructure.CAN_FilterNumber=1;//指定过滤器为1
  CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMask;//指定过滤器为标识符屏蔽位模式
  CAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32bit;//过滤器位宽为32位
  CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;// 过滤器标识符的高16位值
  CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;//         过滤器标识符的低16位值
  CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;//过滤器屏蔽标识符的高16位值
  CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;//        过滤器屏蔽标识符的低16位值
  CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_FIFO0;// 设定了指向过滤器的FIFO为0
  CAN_FilterInitStructure.CAN_FilterActivation=ENABLE;// 使能过滤器
  CAN_FilterInit(&CAN_FilterInitStructure);//        按上面的参数初始化过滤器

使用特权

评论回复
5
outstanding| | 2013-7-17 13:52 | 只看该作者
只用过开发板自带的代码,没有深入研究

使用特权

评论回复
6
vacky| | 2013-7-19 15:18 | 只看该作者
4楼正解 设置过滤器的时候 只要把过滤器值和屏蔽位值都设为0即可

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝