读操作指令-gearman::xs在centos下的编译安装方法

时间:2024-07-15 00:48:16
【文件属性】:

文件名称:读操作指令-gearman::xs在centos下的编译安装方法

文件大小:2.26MB

文件格式:PDF

更新时间:2024-07-15 00:48:16

309 SH3673

(2) 读操作指令 SH367309可读取EEPROM的寄存器地址为00H~19H。可读取的数据长度需发送给SH367309,单位是Byte(该长度不包括 读取的CRC字节)。如果读取的寄存器地址超出定义,则返回 “全1”数据。 RS SLA+R DATA Ack STOPDATAAck Ack START SLA+W Ack Reg Address Ack NackCRC Read Data Length(Byte) Ack DATA Ack 图16 TWI EEPROM读时序 12.3.5.3 RAM寄存器读写协议 (1) 写操作指令 SH367309 可写RAM寄存器地址为40H~42H、70H~72H。写操作的数据长度固定为1Byte,当写完1个寄存器后需要延时 1mS才能开始写下一个寄存器。 START SLA+W Ack Ack STOPReg Address Ack DATA Ack CRC 图17 TWI RAM写单字节时序 (2) 读操作指令 SH367309可读取RAM寄存器地址为40H~72H。可读取的数据长度需发送给SH367309,单位是Byte(该长度不包括读取的 CRC字节)。如果读取的寄存器地址超出定义,则返回 “全1”数据。 RS SLA+R DATA Ack STOPDATAAck Ack START SLA+W Ack Reg Address Ack NackCRC Read Data Length(Byte) Ack DATA Ack 图18 TWI RAM读字节时序 12.3.5.4 软件复位协议 SH367309 接收到以下指令协议后,会执行软件复位操作(如果EEPROM寄存器被改写,需执行软件复位操作才有效)。 START SLA+W Ack 0xEA STOPAck 0xC0 Ack AckCRC 图19 系统软件复位时序 12.3.5.5 CRC8校验 TWI写操作固定为写1Byte,CRC8会从起始位之后的数据开始校验,包括从机地址(含读/写位)、寄存器地址、写数据,多 项式=X 8 +X 2 +X+1,如果CRC校验正确,SH367309会将数据更新至指定的寄存器,并返回ACK给主机,反之,则不会更新,并 返回NACK给主机。 TWI读操作的数据长度可通过主机设置,CRC8会从起始位之后的数据开始校验,包括从机地址(含读/写位)、寄存器地址、 所读取的数据长度N、以及重复开始条件之后的从机地址(含读/写位)、N字节数据进行校验,多项式=X 8 +X 2 +X+1,SH367309 会将计算后的CRC8传递给主机。 软件复位指令按照固定格式。SH367309会根据接收到的第1Byte“0xEA”判定后续接收到的数据长度及CRC8。 注释:CRC8初始值固定为0x00。


网友评论