
UHF 电子标签读写器 UHFReaderD840 用户手册 V1.14
8.4.34 获取 EM4325 的 SPI 外部数据
本命令用于读写器通过 EM4325 标签作为 SPI 主器件,向连接在 EM4325 的 SPI 口上的从
器件获取数据信息。
命令如下:
Len
Adr
0xXX 0xXX
Cmd
0x87
Data[]
——
CRC-16
LSB MSB
Data 参数如下:
SPICmdSize
0xXX
SPICmd
变长
ENum
0xXX
Pwd
4Byte
EPC
变长
MaskMem
0xXX
Data[]
SPIResSize
0xXX
MaskAdr
2Bytes
SPISclk
0xXX
MaskLen
0xXX
SPIInitDelay
0xXX
MaskData
变长
SPIInterval
0xXX
参数解析:
ENum:在(0x00~0x0f)范围内表示 EPC 号长度,以字为单位。EPC 的长度在 15 个字以内。
此 时 无 MaskMem 、 MaskAdr 、 MaskLen 、 MaskData 参 数 项 。 ENum 为 0xff 时 有
MaskMem、MaskAdr 、MaskLen、MaskData 参数项,无 EPC 参数项。如果为其它值将返回参数
错误信息。
EPC:要读取数据的标签的 EPC 号。长度根据所给的 EPC 号决定,EPC 号以字为单位,且
必须是整数长度。高字在前,每个字的高字节在前。这里要求给出的是完整的 EPC 号。
SPICmdSize:一个字节,要发送的 SPI 命令字节长度。SPI 命令字节长度参数范围 1~8,其
它值保留。若命令中出现了其它值,将返回参数出错的消息。
SPIResSize:一个字节,SPI 从设备将回复的数据字节长度。SPI 回复数据字节长度范围
0~7,其中 0 表示不回复,其它值保留。若命令中出现了其它值,将返回参数出错的消息。
SPISclk:一个字节,表示 SPI 总线时钟。
0 – 40KHz;
1 – 80KHz;
2 – 160KHz;
3 – 320KHz。
其它值保留。若命令中出现了其它值,将返回参数出错的消息。
SPIInitDelay:一个字节,表示初始化 SPI 时钟的延迟时间。
0 – 1 SCLK;
68










































































