RT-Thread论坛
直播中

张超

8年用户 1355经验值
私信 关注
[问答]

CAN如何进行录波,接收所有数据?

1) 有把使能方式设置成不启用0。如果按照原来的代码,实际设置了,并没有看到有相关的效果或者作用

  • struct rt_can_filter_config __can_filter = {sizeof(items)/sizeof(struct rt_can_filter_item), 0, items};


2)尝试去修改tm4c_can_filter底层的函数 ,在drv_can.c文件里面。但是还是只能接收到过滤的传入的数据参数内容,实际我并希望他启用过滤。

3)RT_CAN_CMD_SET_FILTER 看can.c文件下,是有对该使能标志位进行判定

4)还是说只需要设置成监听模式RT_CAN_MODE_LISEN,就能够正常使用,之前工作在RT_CAN_MODE_NORMAL普通模式。但是底层并没有提供有这个是普通还是监听模式的设置的接口。

5)有没有做过这块CAN接受所有来往数据的?就是不设置过滤器,处于一种监听别的CAN的数据收发的状态的?大致是如何实现的。

更多回帖

发帖
×
20
完善资料,
赚取积分