1.6、查询串口参数
查询串口通讯参数;
请求:
SF | CTRL | DES | SRC | TID | CMD | CRC | EF |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:请求命令,0x0006;
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | 【BAUD】 | 【DATABITS】 |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 4字节 | 1字节 |
【PARITY】 | 【STOPBITS】 | 【REV】 | CRC | EF |
1字节 | 1字节 | 1字节 | 2字节 | 2字节 |
CMD:回应命令,0x8006;
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码;
BAUD:波特率;仅在RES为0时存在;
9600
14400
19200
38400
56000
57600
115200
DATABITS:数据位;
0x08 – 8位;
0x09 – 9位;
PARITY:校验位仅在RES为0时存在;
0x00:无校验;
0x01:奇校验;
0x02:偶校验;
STOPBITS:停止位:仅在RES为0时存在;
0xFF:0.5位停止位;
0x00:1位停止位;
0x01:1.5位停止位;
0x02:2位停止位;
REV:保留,始终为0;仅在RES为0时存在;
例:
请求命令:
AA A5 08 00 FF FF 00 00 B0 A1 06 00 00 00 5A 55
回应命令:(BAUD=0x0001C200,即115200;DATABITS=0x08,8位数据位;PARITY=0x00,无校验;STOPBITS=0x00,1位停止位;)
aa a5 12 08 00 00 01 01 b0 a1 06 80 00 00 00 c2 01 00 08 00 00 00 3a 34 5a 55