触摸框软件:1A FF FF FF握手命令处理与数据发送
需积分: 5 14 浏览量
更新于2024-06-19
收藏 300KB DOCX 举报
这段代码是关于一个基于HID(Human Interface Device)协议的设备交互,具体涉及的是触摸框检测软件与设备之间的握手过程。在文档中,提到的“触摸框检测软件向设备握手的请求命令”对应于十六进制序列1A,FF,FF,FF,这是设备间通信的一种初始化或确认信号。`ID_16_CMD_KTCTEST_HANDSHAKE`常量被用于识别这个特定的握手命令。
`Handle_Hid_Cmd_WaveTest_HandShake`函数是关键部分,负责处理这个握手操作。它创建了一个名为`pInDataBuff`的缓冲区,用于构建发送给设备的数据包。数据包的结构包含以下几个字段:
1. **命令标识**:`pInDataBuff[1]`处设置为`ID_16_CMD_KTCTEST_HANDSHAKE`,表示正在执行的是测试握手命令。
2. **硬件类型标识**:根据不同的硬件型号(如KTC_N10_65、KTC_T62_65等),`pInDataBuff[3]`和`pInDataBuff[4]`会被填充相应的数字。
3. **固定长度字段**:`pInDataBuff[5]`为PAD_SIZE,可能是为了保持数据包的固定大小。
4. **板子信息**:`pInDataBuff[6]`到`pInDataBuff[13]`分别包含了PCB(印刷电路板)的编号和LED的数量。
5. **坐标数据**:`pInDataBuff[14]`到`pInDataBuff[22]`存储X轴和Y轴的LED数量,以及X轴的LED具体位置(`LEDX`)。
6. **Y轴LED位置**:`pInDataBuff[17]`到`pInDataBuff[22]`存储Y轴的LED数量和位置。
这个函数的作用是根据硬件的具体配置生成定制化的握手数据,然后通过`send_xyd.cmdv`进行发送,以建立与设备的有效连接并进行后续的交互,比如波形测试。整个过程强调了对设备特性的理解和适配,以确保数据包能够正确传达指令并得到响应。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2007-12-21 上传
2010-09-30 上传
2020-05-25 上传
2019-11-26 上传
2020-05-25 上传
努力做最好的
- 粉丝: 4
- 资源: 5
最新资源
- 24c02串行储存器中文官方资料手册及93c46中文手册
- Struts快速入门
- Expert.ASP.NET.2.0.Advanced.Application.Design
- C#高级编程C#入门读物
- iText中文基础教程
- Matlab_Simulink的雷达系统仿真
- Linux Shell Scripting Tutorial
- Secure+CRT上传下载文件
- Rational Robot 基础使用手册_有关Rational Robot的详细说明,简洁易懂
- ARM映像文件及执行机理.pdf
- SOPC系统设计入门教程
- Web开发设计:DisplayTag应用指南
- 夏昕-Webwork2 开发指南
- 夏昕-SpringGuide(Spring 开发指南)
- 夏昕-Hibernate 开发指南.pdf
- MPEG 基础和协议分析指南