位操作-通讯协议中读取数据信息
来源:互联网 发布:软件版本更新说明文档 编辑:程序博客网 时间:2024/06/12 14:45
最近在维护一个高铁列车的项目,跟Hitachi合作的。
在列车批量生产的时候,列车对需求有变动,要求将VIP车厢换成普通车厢,这个对与我们之前定义的设备及相关控制都需要做相应的变动。大环境就介绍到这,不罗嗦将技术细节。
在这里由于行业因素,不便透露太多商业技术信息,只在技术层面讨论。写博客是为了做一个技术笔记而已,以免太久了忘记又要查资料翻阅一番。
协议Hitachi,已经发文件过来,同意增加信息量了。但是信息的位置有区别但是没关系。地址不同而已,本质都一样。
SO 09, Byte: BIT8, 信息在 D0位
D0 :0 means A, 1 means B;
D1 : reserve
D2 : reserve
D3 : reserve
D4 : reserve
D5 : reserve
D6 : reserve
D7 : reserve
很显然,我需要读取这个SO09的D0位的值。。。
翻了数字电子技术基础第二章逻辑代数中的三种基本运算,有一张与运算表。
与逻辑 &
运算真值表
——————————
A B | C
——————————
0 0 | 0
0 1 | 0
1 0 | 0
1 1 | 1
——————————
Ok,最直接的方案: SO09 & 0x01 == 1 ?
用判断语句在执行信息分支的话
if(SO09 & 0x01)
{
statement;
}
else
{
statement;
}
很基础的东西。。。呵呵呵,今天就到这里了,稍后遇到更复杂一点的取值,再往下写。。。
- 位操作-通讯协议中读取数据信息
- Delphi中UDP协议通讯
- 封装android 通讯使用二进制进行数据交换 2个必要的读取,写入操作
- 从XML中读取数据连接参数--XML读取操作
- Socket通讯读取数据阻塞解决方案
- ioctl 操作 读取磁盘信息
- python读取读取配置文件信息操作代码
- http协议select读取数据
- 操作元数据【读取】
- 读取主数据信息函数
- socket编程 通讯协议tcp,数据承载协议http
- 嵌入式中通讯协议的设计
- 嵌入式系统中通讯协议的设计
- 嵌入式中通讯协议的设计
- unity开发中使用 通讯协议
- C#中数据连接读取添加删除操作
- 记录一下sql中使用游标循环读取数据操作
- Android 在本地程序res/raw中读取数据操作
- linux网络编程(笔记)
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- 使用PowerDesigner创建数据库表图文并茂版
- google cash中文版
- android widget
- 位操作-通讯协议中读取数据信息
- SecurityError: Error #2123: 安全沙箱冲突,对NetStream使用BitmapData.draw()时出现的
- applicationContext.xml (系统找不到指定的文件)
- 在Ubuntu和MacOS下安装Android SDK/ADB/Fastboot(转)
- PHP数据结构预热:PHP的迭代器
- 月薪一万在北京过的是什么样的生活
- iOS @synthesize var = _var 变量前置下划线解释
- 工厂方法模式
- Mysql参数详解