|
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 |
|