GM65条码识别模块常用的串口指令

摘要:

用户可从主机发送串口指令对识读模块进行设置。识读模块与主机设备间必须在通讯参数配置完全匹配时才能实现正常通讯。识读模块默认的串行通讯参数:波特率 9600bps ,无校验, 8 位数据位, 1 位停止 位,无流控。

一:CRC 算法

校验和 CRC 计算 : CRC_CCITT 校验值( 2 bytes )。计算的范围: Types Lens Address Datas 计算的方法为 CRC_CCITT ,特征多项式: X16+X12+X5+1 ,即多项式系数为 0x1021 ,初始值为全 0 , 对于单个字节来说最高位先计算,不需要取反直接输出。C 的参考代码如下:
注:当用户不需要 CRC 校验功能时,可在 CRC 字节处填写 0xAB 0xCD ,免校验。

二:读标志位操作

对于设备标志位的读操作,最多可一次读取 256 个字节的标志位。
命令格式:
输入: {Head1} {Types} {Lens} {Address} {Datas} {CRC}
其中 Head1 0x7E 0x00 2 bytes
        Types  :0x07 1 byte
         Lens   :0x01 1 byte
        Address 0x0000~0x00FF 2 bytes ),表示要读取的标志位的起始地址。
        Datas :0x00~0xFF 1 byte ),表示要连续读取的标志位的字节数。
        CRC :CRC_CCITT 校验值( 2 bytes )。计算的范围: Types Lens Address Datas
算的方法为 CRC_CCITT ,特征多项式: X16+X12+X5+1 ,即多项式系数为 0x1021 ,初始值为全 0 ,对 于单个字节来说最高位先计算,不需要取反直接输出。C 的参考代码
如下
注:当用户不需要 CRC 校验功能时,可在 CRC 字节处填写 0xAB 0xCD ,免校验。
返回: {Head2} {Types} {Lens} {Datas} {CRC}
1 )读成功并返回读数据
其中 Head2 0x02 0x00
        Types :0x00
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值