8.附件1:ID对齐方式

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

8.附件1:ID对齐方式附件1:ID对齐方式使用说明书说明书版本:V2.00更新日期:2015.10.018.附件1:ID对齐方式一、对齐方式标准帧有效ID为11位,扩展帧29位。当用一个32位无符号整形来存储ID时,就会出现两种存储方式:右对齐方式(直接ID方式)与左对齐方式(SJA1000/寄存器方式)。本USBCAN设备接口函数库所涉及的对齐方式都与ZLG的USBCAN系列设备接口函数库兼容!1.1右对齐方式右对齐方式,即ID的最低有效位ID.0与Bit.0位对齐。如下表所示:unsignedint(bit31~bit0)高低位313029282726252423222120191817161514131211109876543210Bit109876543210标准帧282726252423222120191817161514131211109876543210扩展帧第1页珠海创芯光电科技有限公司技术支持邮箱:zhcxgd@163.com8.附件1:ID对齐方式1.2左对齐方式左对齐方式,即ID的最高有效位ID.10(标准帧)、ID.28(扩展帧)与Bit.31位对齐。如下表所示:unsignedint(bit31~bit0)高低位313029282726252423222120191817161514131211109876543210Bit109876543210标准帧282726252423222120191817161514131211109876543210扩展帧二、ID右对齐方式(直接ID方式)CAN消息ID在接口函数库中用无符号整形数据表示,共32位,其中标准帧有效ID为11位,扩展帧29位,采用右对齐方式(直接ID方式),即ID的最低有效位ID.0与Bit.0位对齐。如下表所示:第2页珠海创芯光电科技有限公司技术支持邮箱:zhcxgd@163.com8.附件1:ID对齐方式ID(bit31~bit0)高低位313029282726252423222120191817161514131211109876543210Bit109876543210标准帧282726252423222120191817161514131211109876543210扩展帧注:上表中,深色背景的单元格对应位表示ID的有效位,ID的最低有效位ID.0与Bit.0位对齐示例:1.标准帧ID:如标准帧ID为00000123(HEX),标准帧ID为11位有效,所以实际的ID值为00000123H。2.扩展帧ID:如扩展帧ID为1F010203(HEX),扩展帧ID为29位有效,所以实际的ID值为1F010203H。三、AccCode/AccMask左对齐方式(寄存器方式)AccCode(滤波验收码)/AccMask(滤波屏蔽码)在接口函数库中用无符号整形数据表示,共32位,其中标准帧有效ID为11位,扩展帧29位,采用左对齐方式(寄存器方式),即ID的最高有效位ID.10(标准帧)、ID.28(扩展帧)与Bit.31位对齐。如下表所示:第3页珠海创芯光电科技有限公司技术支持邮箱:zhcxgd@163.com8.附件1:ID对齐方式AccCode/AccMask(bit31~bit0)高低位313029282726252423222120191817161514131211109876543210Bit109876543210标准帧282726252423222120191817161514131211109876543210扩展帧注:上表中,深色背景的单元格对应位表示ID的有效位,ID的最高位与Bit31位对齐。示例:1.标准帧ID:如标准帧ID为00000123(HEX),标准帧ID为11位有效,所以应把实际ID值左移21位,得到AccCode/AccMask值24600000H。2.扩展帧ID:如扩展帧ID为1F010203(HEX),扩展帧ID为29位有效,所以应把实际ID值左移3位,得到AccCode/AccMask值F8081018H。第4页珠海创芯光电科技有限公司技术支持邮箱:zhcxgd@163.com

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功