前言
can总线通讯时,需要按照can报文格式进行消息的发送.发送的消息长度不同,格式会不一样.
下面用代码完成消息转换成报文.
目录
1.报文消息格式介绍
1.1 术语定义
1.2 帧类型
编辑
2.代码格式化处理待发送的消息
2.1 单帧
2.2 首帧
2.3 连续帧
1.1 术语定义
1.2 帧类型
帧类型的介绍见下面链接
【车载开发系列】CAN总线通信---总线报文格式_can报文格式_进击的横打的博客-CSDN博客
2.1 单帧
发送的消息不超过7个字节.
2.2 首帧
发送的消息不超过6个字节.
2.3 连续帧
(['10', '82', '36', '01', '18', '08', '00', '20'], 'FF', '30')
[['21', '9D', '41', '00', '00', '8D', '50', '00'], 'SN', None]
[['22', '00', '79', '50', '00', '00', '00', '00'], 'SN', None]
[['23', '00', '00', '00', '00', '00', '00', '00'], 'SN', None]
当发送的消息超过6个字节时,需要用连续帧的报文格式进行发送.
注意:
2.3.1 发送多帧数据时, 报文消息体包含两类数据帧: 首帧 + 连续帧
首帧构成 数据帧类型 + 数据长度 + 服务ID + 数据块大编号(01-FF) + 消息体
连续帧构成 数据帧类型 + 数据块小编号(0-F) + 消息体
到此这篇CAN报文格式(CAN报文格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/25827.html
