CAN总线数据帧

el/2024/5/23 1:12:14

CAN总线数据帧

1,帧起始(SOF)

标识一个数据帧的开始,用于帧同步

一个显性位

只有总线在空闲期间节点才能够发送SOF

2、ID

用于确定唯一一条报文

标准帧有11位,扩展帧有29位。

3、RTR位

用于区分数据帧和远程帧,数据帧=0,远程帧=1

4、IDE位

用于区分标准帧和扩展帧,标准帧=0,扩展帧=1

5、SRR位

扩展帧中存在,表明在该位代替了标准帧的RTR位,并没有实际意义,SRR固定为1

6、r0、r1位

保留位

7、DLC

包含4位,表示数据场包含数据的字节数

DLC=0-8

DLC=9-15为DLC=8

8、数据场

具有0-8个字节长度,由DLC确定

包含CAN数据帧发送的内容

9、CRC

用于进行CRC校验

发送节点根据发送的序列计算一个CRC,接收节点根据接收序列计算一个CRC,接收到的CRC与发送的CRC进行对比,判断数据帧是否有效


http://www.ngui.cc/el/5281498.html

相关文章

PHP memcached 扩展使用

作者:silenceper 日期:2013-09-17 原文地址:http://silenceper.com/archives/921.html 在之前初学的时候 以为php的扩展memcache 与memcached 是同一个东西,现在看起来,memcached 比memcache好,php扩展memcache 是原生实现的&am…

PHP扩展学习:编写一个类

作者:silenceper 日期:2013-09-17 原文地址:http://silenceper.com/archives/876.html 代码太多,查看原地址吧:http://silenceper.com/archives/876.html

redis/php redis扩展 安装

作者:silenceper 日期:2013-10-03 原文地址:http://silenceper.com/archives/952.html 我是在CentOS 6.3 中进行的。 使用到的软件: redis 2.6.16 :http://download.redis.io/releases/redis-2.6.16.tar.gz tcl : http://prdownloads.sourcef…

redis持久化以及主从服务器的配置

作者:silenceper 日期:2013-10-03 原文地址:http://silenceper.com/archives/959.html redis 与memcached 最大的一个区别就是Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 一、redis提供的持久化…

有趣的网站404错误设计欣赏

如果一个用户看到一个普通的404错误页面他或许不会多做一些停留。而如果一个有创造性的404页面它肯定会激发访客多做一些停留来研究这个页面。所以想让你的404页面多一些访客量停留那就在上面多一些创造性的空间。 今天站长素材专门收集了50个很有趣的404创意页面,里…

菜单栏滑动效果

效果图: 下载地址:http://sc.zzblo.com/js/201311/83.html

radioGroup中radiobutton不能互斥问题

最近在写有关兼职项目时,用到Radiogroup 来包含Radiobutton ,这本应该是最简单的事情,结果硬是弄了半个小时,radiobutton 老是到不到相互排斥的效果,在查阅相关资料后才发现,radiobutton 要想达到点击后相互…

android studio 导入、移除module、以及加载module中的jar包

一、在android studio中导入module 关于如何在自己的项目中导入module,网上其实已经有许多这样的博客。在这里,我就简单分享一下。 在File-->New-->import Module 就会出现如下界面,点击红色箭头所指处,选择你需要导入的m…

C语言基本数据结构之一(线性链表的增,删,改,查及倒序)

这学期刚好学了计算机软件基础,便顺带把C的基本数据结构过一遍,在期末的时候抽空整理了一下知识点,以免以后忘记了,如有错误,希望大家能帮忙改正 废话不多说, 直接上代码,里面注释也相对详细 …

C语言基本数据结构之二(二叉树的三种遍历,节点数以及深度算法)

关于二叉树的定义,网上有比较好的介绍,在这里就简单介绍二叉树的一些性质 二叉树的基本性质 1)二叉树的第i层上至多有 2^(i-1)(i ≥1)个结点; 2)深度为 h 的二叉树中至多含有 2^h – 1 个结点&…