CA总线(二)
来源:互联网 发布:周芷若结局 知乎 编辑:程序博客网 时间:2024/03/29 05:40
一、错误处理
1、错误状态的种类
单元的始终处于主动错误状态、被动错误状态、总线关闭态三种状态之一。
1)、主动错误状态:
主动错误状态是可以正常参加总线通信状态。处于主动错误状态的单元检测出错误时,输出主动错误标志。
2)、被动错误状态是易引起错误的状态:
处于被动错误状态的单元虽然能参加总线的通信,但是为了不妨碍其他单元的通信,接收时不能积极地发送错误通知。处于被动错误状态的单元即使检测出错误,而其他处于主动错误状态的单元如果没有发现错误,整个总线也被认为是没有错误的。
处于被动错误状态的单元检测出错误,输出被动错误标志。另外,处于被动错误状态的单元在发送结束后不能马上再次开始发送,在间隔帧期间内必须插入“延迟传送”8个位的隐性位。
3)、总线关闭状态:
总线关闭态是不能参加总线通信的状态。信息的接收和发送均被禁止。这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。状态切换如下图:
错误状态和计数值
2、错误计数值
发送错误计数值和接收错误计数值是根据一定的条件发生变化。错误计数值的变动条件。错误计数器在错误标志的第一个出现时间点开始计数。
阅读全文
0 0
- CA总线(二)
- PCI总线(二)
- PCI总线(二)
- 平台总线(二)
- iic总线(二)
- SPI总线(二)
- can总线学习(二)
- CAN总线基础知识(二)
- CAN总线基础知识(二)
- PCI总线进阶(二)
- CAN总线基础知识(二)
- CAN总线基础知识(二)
- CAN总线基础知识(二)
- AMBA总线概述(二)
- CAN总线基础(二)
- CAN总线基础知识(二)
- 通信总线-RS485(二)
- can总线协议(二)
- AFNetworking 获得header头部的信息 以及添加Content-Type支持的类型
- F
- LinkedHashMap底层源码解读
- 编程练习——用两个栈实现一个队列
- springmvc中的返回值
- CA总线(二)
- javaweb学习总结(四)——Http协议
- laravel笔记-Eloquent ORM(基础)
- android UDP通信
- 58. Length of Last Word
- 一张图了解Confluence中的模块注入/实例化
- Linux系统常见的压缩命令与打包命令
- eclipse中使用maven创建项目JDK版本默认是1.5解决方法
- Html-2.图片和连接