STM32F103,CAN总线发送扩展帧,ID发送不正确

2019-10-16 01:19发布

发送时的配置:
TxMessage.ExtId = extid;
TxMessage.RTR = CAN_RTR_DATA;
TxMessage.IDE = CAN_ID_EXT;
TxMessage.DLC = 8;

后面8个数据是正确的,但是ID出错;
例如我发送ID       :0x0c f0  06 06
我上位机收到的ID:0x67 80 06 06

基本都是前面16位(有可能是11位标准帧)整体向左偏移了3位。请问有什么地方出错了吗?(标准帧发送没问题的

接收扩展帧也是这个情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
ztzjl2010
1楼-- · 2019-10-16 05:22
 精彩回答 2  元偷偷看……
ztzjl2010
2楼-- · 2019-10-16 10:21
验证了下,11位标准帧左移了3位,18位扩展帧没有左移
嵌入白白白
3楼-- · 2019-10-16 13:12
没看懂楼主什么意思
嵌入白白白
4楼-- · 2019-10-16 17:51
我这边有一个和你相似的问题,就是我发送的一个扩展数据帧,设置的ID和我要过滤的ID 是一样的,但是就是接收不到,只要不设置屏蔽位,就可以成功接收到数据

一周热门 更多>