嵌入式技术论坛
直播中

王燕

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

怎么解决AT32F403A使用CAN扩展格式接收ID的问题?

AT32F403A使用CAN ,扩展格式下接收ID域一直不对,数据域一直是对的,标准格式下ID域与数据域都是正确的,不清楚哪里出了问题,有没有小伙伴遇到的
2.jpg
3.jpg

回帖(1)

bigbangboom

2023-5-5 17:24:54
通过分析drv_can.c文件,发现在 _can_recvmsg 接口中 标准格式ID域 与 扩展格式ID域 收到都是对的,怀疑是RTT的CAN驱动内部处理有些问题,不熟悉CAN驱动框架,所以临时采用在_can_recvmsg内部通过 回调函数 把CAN通信数据传出去的方式处理,只是临时先这么使用,不推荐,修改如下:
2.jpg
3.jpg
举报

更多回帖

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