一、测试框架所使用的示例命令定义
- 本框架的示例代码所使用的命令协议规定如下:
- CRC校验码 = [命令类型码 + 命令码 + 命令参数]
- 一个完整封包 = [包头 + 包长 + 命令类型码 + 命令码 + 命令参数 + CRC校验码 + 包尾]
- 包头:FF
- 包尾:EE FC FF EA
- 包长:0A (除去包头和包尾的长度, 包长包括自己的长度)
- 命令类型码:
0x01:上位机给下位机设置的命令类型
0x02:上位机从下位机获取数据的命令类型
0x03:下位机主动给上位机发送数据的命令类型 - 命令码:08 //根据不同命令,定义不同的命令码
- 命令参数:31 32 33 //根据不同的命令需求,添加不同的参数,参数可以为空
- CRC校验码:E32F (使用CRC算法动态计算)
- 设置命令举例
命令类型码 | 命令码 | 命令参数 | 说明 |
---|---|---|---|
01 | 01 | 30 31 32 | 给下位机发送字母的指令命令代号为 01,参数为‘0’,‘1’,‘2’ |
命令类型码 | 反馈命令码 | 反馈命令参数 | 说明 |
---|---|---|---|
01 | 01 |