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

本文共 348 字,大约阅读时间需要 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/

你可能感兴趣的文章
c++中explicit和mutable关键字探究
查看>>
c语言结构体字节对齐详解
查看>>
Python 知识点总结篇(3)
查看>>
vuex modules
查看>>
sleep、wait、yield、join——简介
查看>>
web项目配置
查看>>
基于单片机简易信号误差分析设计-全套资料
查看>>
基于单片机简易脉搏测量仪系统设计-毕设课设资料
查看>>
Javascript中String支持使用正则表达式的四种方法
查看>>
eclipse引用sun.misc开头的类
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
查询某表格上次进行vacuum的时间
查看>>
invalid byte sequence for encoding
查看>>
redis向数组中添加值并查看数组长度
查看>>
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
查看>>
Oracle常用SQL
查看>>
技术美术面试问题整理
查看>>
C++学习记录 五、C++提高编程(2)
查看>>
4 Java 访问控制符号的范围
查看>>