1.7、配置串口参数
设置串口通讯参数,本次操作掉电不易失; (请谨慎操作此项,因为主机串口通讯参数与单片机串口通讯参数并不完全相同,更改之前,请先确定当前设备是否支持下面所说通讯参数)
请求:
SF | CTRL | DES | SRC | TID | CMD | BAUD | DATABITS | PARITY |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 4字节 | 1字节 | 1字节 |
STOPBITS | REV | CRC | EF |
1字节 | 1字节 | 2字节 | 2字节 |
CMD:请求命令,0x0007;
BAUD:波特率,有效值为:
9600
14400
19200
38400
56000
57600
115200
DATABITS:数据位;
0x08 – 8位;
0x09 – 9位;
PARITY:校验位
0x00:无校验;
0x01:奇校验;
0x02:偶校验;
STOPBITS:停止位:
0xFF:0.5位停止位;
0x00:1位停止位;
0x01:1.5位停止位;
0x02:2位停止位;
REV:保留,始终为0;
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | CRC | EF |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:回应命令,0x8007;
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码;
注:回应以修改之前的串口参数回应,回应后立即生效。
例:
请求命令:此处串口参数用的是上一条查询命令中相同的返回参数,这是为了避免有些用户使用例子造成不能通讯的状况;
AA A5 10 00 FF FF 00 00 B0 A1 07 00 00 C2 01 00 08 00 00 00 75 62 5A 55
回应命令:注意回应时使用的通讯参数仍为更改之前的串口参数,回应后,通讯方式会立即更改;
AA A5 0A 08 00 00 01 01 B0 A1 07 80 00 00 76 B2 5A 55