基于CH592的2.4G程序说明_Dongle篇(CH592)

CH592Dongle程序说明


CH592Dongle的USB为全速2.0收发控制器,最高上报率为1khz,

1、串口1初始化,可在评估板或者引出PA9的情况下查看调试信息,波特率为921600,推荐串口调试器使用CH340或CH343,

2、与Mouse一样,需要使用Tmos完成任务管理,需对Tmos进行初始化,凡是程序中一切带Tmos前缀的函数及变量均需要放在初始化之后才可调用,否则会造成程序卡死,

 

3、2.4GRF参数初始化,与Mouse端一致

 

4、主循环处理

 

5、接收数据处理,可根据命令头来选择接收来自哪些设备的数据,

有效数据根据USB报表描述符决定,本例程使用到的鼠标报表为6字节有效数据,

 

 

6、Hid鼠标数据通过USB上传,上传之前先做判断,判断前一包数据是否回复应答,没收到代表前一包数据未上传完成,

 

7、Dongle发数据给Mouse端,通过gDeviceId发送到指定设备

 

posted on 2023-11-04 09:59  ZDeST  阅读(182)  评论(0编辑  收藏  举报