OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4411|回复: 2

STM32中CAN过滤器设置

[复制链接]

14

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2016-4-16
在线时间
62 小时
发表于 2016-7-6 11:53:13 | 显示全部楼层 |阅读模式
1金钱
最近在学习CAN总线,有一点没搞明白,STM32中CAN过滤器设置时,如果选择16位模式,还能接收到扩展帧吗?扩展帧的标识符是29位,而过滤器ID是16位。

最佳答案

查看完整内容[请看2#楼]

所以在扩展帧的时候,不要用16位。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-7-6 11:53:14 | 显示全部楼层
所以在扩展帧的时候,不要用16位。
回复

使用道具 举报

14

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2016-4-16
在线时间
62 小时
 楼主| 发表于 2016-7-7 22:35:54 | 显示全部楼层
正点原子 发表于 2016-7-6 11:53
所以在扩展帧的时候,不要用16位。

原子哥一针见血!!!
还有一个问题,stm32f4最多可以过滤28*4个标识符吧,那如果我设置为16位模式下的标识符掩码模式的话,
如果掩码全部设为零,那那说明标识符‘不用关心’吧,那不是随便什么标识符 都可以接收吗?
上限不就是2^16么,那不是基本无限了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 17:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表