指纹模块AS608 读系统基本参数指令 的 应答包疑惑

2019-07-21 02:33发布

应答包的确认码是第10字节,所以放在data[9]。

其后面跟了16字节的基本参数(如图),但是为什么例程里的代码就跟表中的对不上了??

比如表中写了指纹库大小是1字节,为什么代码里PS_max是u16 两个字节,而且为什么是放在data[14]、[15]里的……

ensure = data[9];
p->PS_max = (data[14]<<8)+data[15];
p->PS_level = data[17];
p->PS_addr=(data[18]<<24)+(data[19]<<16)+(data[20]<<8)+data[21];
p->PS_size = data[23];
p->PS_N = data[25];



TIM截图20190422203105.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
米斯特R
2019-07-21 08:05
用XCOM发送指令,返回的是如下的应答包

EF 01 FF FF FF FF 07 00 13 00 00 00 00 00 01 2C 00 03 FF FF FF FF 00 02 00 06 04 4E


包头         EF 01
地址         FF FF FF FF
包标识      07
包长度      00 13
确认码      00
基本参数   00 00 00 00 01 2C 00 03 FF FF FF FF 00 02 00 06
校验和      04 4E
应该是这样对应的……所以表是错了吗?

一周热门 更多>