打印
[技术问答]

CAN通讯工程问题

[复制链接]
1106|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
YZyuan123|  楼主 | 2019-8-20 09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
官网提供的CAN_Sample工程,如何去除报文过滤,接受全部报文?
是将CAN_SetFilterParam( 1, 1, CAN_FILTER_MASK_MODE, FILTER_IDE_STD_EXT_BOTH, (CAN1_RECV_DATA_ID2 & CAN1_RECV_DATA_ID12));函数中的第二位改为0就可以吗?

使用特权

评论回复

相关帖子

沙发
JasonLee27| | 2019-8-20 15:48 | 只看该作者
AC781x的CAN模块必须要启用至少一路硬件通道,如果要接收全部报文,        canConfig.filterList = g_canFilterTab;//赋值过滤器设置list把这句注释就好,不给他指定自己过滤列表,CMSIS包驱动在初始化的时候会用自己默认的过滤列表,默认接收所有报文。

使用特权

评论回复
板凳
TechHolder| | 2019-8-20 16:24 | 只看该作者
删除过滤器设置这部分代码,不去设置filterList,接收CAN网络上所有报文数据。

使用特权

评论回复
地板
YZyuan123|  楼主 | 2019-8-21 13:08 | 只看该作者
可以了 谢谢

使用特权

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

本版积分规则

2

主题

25

帖子

0

粉丝