|
|
unsigned char | DataLen |
| | Data域中有效数据字节数
|
| |
|
unsigned char | BreakBits |
| | 发送同步间隔宽度,一般为13,发送同步间隔后需要同时发送0x55,若不需要发送则将此设置为0即可
|
| |
|
unsigned char | Status |
| | 当前帧状态指示,比如帧数据异常可以在这里显示
|
| |
|
unsigned char | Flags |
| | bit[0..1]表示通道号,发送数据的时候不需要
|
| |
|
unsigned char | TimeStampHigh |
| | 时间戳高位,跟时间戳低位一起组成有效的时间戳
|
| |
|
unsigned char | _Res0 |
| |
|
unsigned short | MsgSendTimes |
| | 当前帧发送次数
|
| |
|
unsigned int | TimeStamp |
| | 接收帧时为时间戳低位,单位为10us,发送数据时为帧间隔时间,单位为微秒(us)
|
| |
|
unsigned char | SYNC |
| | 固定为0x55,如果BreakBits设置为0,则不发送此数据
|
| |
|
unsigned char | CMD_RSP |
| | 命令,发送数据是CMD Frame Header,接收返回时是RSP Frame Header
|
| |
|
unsigned char | DevID |
| | 设备ID
|
| |
|
unsigned char | RegAddr |
| | 起始寄存器地址,接收时没有该项,Special Command Frame也没有该项
|
| |
|
unsigned char | Data [32] |
| | 数据存储数组,数组里面的有效数据通过DataLen决定
|
| |
|
unsigned short | Crc16 |
| | CRC校验数据,发送时不用填,底层会自动计算,读取时为读到的实际校验数据,发送时先发送低位
|
| |
|
unsigned char | ACKValue |
| | 发送需要应答的帧时存储应答数据
|
| |
|
unsigned char | _Res1 |
| |