博客
关于我
2021-05-03
阅读量:325 次
发布时间:2019-03-04

本文共 352 字,大约阅读时间需要 1 分钟。

项目场景:

CAN总线扩展帧发送的问题及意外解决

因为需要CAN总线发送格式要由标准帧换成扩展帧,标准帧的发送测试了很多次,也很正常。


问题描述:

换成扩展帧,很多文档介绍,IDE=0为标准帧,=1为扩展帧,用: Can_Tx.IDE = 1; 反复测试,=0为标准帧,正常,=1就不是得不到想要的扩展帧,收不到ID、DLC、data,花了两天多时间来测试,一直不能实现,找不到原因。

解决方案:

反复在网上找别人的文档,有人的程序中用“CAN_ID_EXT”来代替“1”,即:

    Can_Tx.IDE = CAN_ID_EXT; 

我也是没有办法了,也试着这个代码, 其他没有改变,编译后,下载HEX文件后,扩展帧 正常。
不理解什么原因,反正正常了,莫名其妙!

供调试CAN扩展帧的同好们参考!!

转载地址:http://hsih.baihongyu.com/

你可能感兴趣的文章
使用bigdecima实例化时传int和string时的精度丢失
查看>>
使用第三方sdk,微信wechat扫码登录
查看>>
windows下的netstat命令略解和linux下的netstat命令/awk打印或分割字符串
查看>>
mysql中的行转列
查看>>
C - 食物链 并查集
查看>>
ValueError: check_hostname requires server_hostname
查看>>
基于LabVIEW的入门指南
查看>>
PCB布局系列汇总
查看>>
电容入门知识
查看>>
C++面向对象
查看>>
2020.9.12 SSL普及组模拟(第4题)(树)(暴力邻接表80)
查看>>
2019CCPC女生专场赛_K - Tetris_打表/模拟_暴力之王
查看>>
HDU1559(二维前缀和模板 Java&C++)
查看>>
“/”应用程序中的服务器错误。
查看>>
MUI之ajax获取后台接口数据
查看>>
使用sqlserver 查询不连续的数据
查看>>
用div+css+html+js 实现图片放大
查看>>
(原创)在Linux上安装运行Python3(CentOS7为例)
查看>>
快速学习汇编之 通用寄存器
查看>>
快速学习汇编之 常见汇编指令
查看>>