文本内容:
触摸线控器通讯协议说明
一、通讯格式说明
1、流格式9600,N,8,1;
2、帧格式@cmdcodexorcrlf说明@通讯起始符cmd操作命令code命令执行代码xor前导所有字符异或校验值crlf通讯结束符,回车换行,配合使用注实际通讯帧中并无空格或“”、“”帧中各数值用16进制表示
二、通讯命令说明
1、LED指示灯控制命令亮灯@0xE0[num][xor]0x0D0x0A说明0xE0亮灯指令,[num]LED灯编号,(1-64)举例@0xE00x010xA10x0D0x0A//点亮1号LED灯;灭灯@0xE1[num][xor]0x0D0x0A说明0xE1灭灯指令,[num]LED灯编号,(1-64)举例@0xE10x010xA00x0D0x0A//灭掉1号LED灯;闪灯@0xE2[num][xor]0x0D0x0A说明0xE1闪灯指令,[num]LED灯编号,(1-64)此条为预留指令,需要验证芯片是否有此功能举例@0xE20x010xA30x0D0x0A//闪亮1号LED灯;停闪@0xE3[num][xor]0x0D0x0A说明0xE3停止闪灯指令[num]LED灯编号,(1-64)此条为预留指令,需要验证芯片是否有此功能举例@0xE30x010xA20x0D0x0A//停闪1号LED灯;
2、触摸按键读取命令读键@0xE40x00[xor]0x0D0x0A说明0xE4读取按键代码命令0x00冗余字节,任意值,不关心举例@0xE40x000xA40x0D0x0A//10号键被按下返回@0xE5[code][xor]0x0D0x0A说明0xE5读按键命令返回命令代码[code]按键代码,0x00-0x10,0x00-无按键,0x01-1号键,以此类推;举例@0xE50x0A0xAF0x0D0x0A//10号键被按下
3、发声命令发声@0xE6[sect][xor]0x0D0x0A说明0xE6发声命令[sect]声音段代码0x00-0x0F举例@0xE60x030Xa50x0D0x0A//执行第3段声音播放
4、请求显示当前状态当线控器故障复位后,会向主机发出一条请求当前显示数据指令,以保证显示状态和控制状态同步主机收到后先发一条通讯返回信息,再依次发送显示控制指令请求@0xE80x00[xor]0x0D0x0A说明0xE8请求显示当前状态命令0x00不起作用,格式填充码
4、通讯返回信息返回@0xE7[flag][xor]0x0D0x0A说明0xE7通讯返回命令代码[flag]通讯正常与否标志0x00——成功0x01——校验码错0x02——通讯超时Other——失败举例@0xEE0x010xA40x0D0x0A//通讯错误。