rf_mouse例程¶
1 功能概述¶
这是一组配合使用的代码例程, rf_mouse需要rf_dongle例程配合演示。通过分别按下 rf_mouse 上的 4 个按键,可以实现控制 PC 端鼠标的上下左右移动。具体实现过程是,rf_mouse 将按键对应的鼠标上下左右信息通过 2.4GHz 无线信号传输给 rf_dongle,rf_dongle 接收到信号后,将数据通过 USB 接口传输给 PC 端,从而实现对鼠标的控制。以上整个过程实现了无线控制鼠标的功能。
2 环境准备¶
Board: PAN2628b1_evb
Micro USB线3根,一根用于程序下载,一根用于查看串口打印Log,一根用于USB鼠标枚举连接
将 J13 单刀双掷开关拔至RST侧,将P3_6与KEYRST引脚相连
将 J14 单刀双掷开关拔至KEY3侧,将P3_5与KEY3引脚相连
将 J19 单刀双掷开关拔至TX侧,将P3_1与uart的TX引脚相连
3 编译和烧录¶
例程位置:pan2628_dk\01_SDK\example_extension\rf_mouse
打开目录下keil下的rf_mouse.uvprojx工程,编译整个代码工程。
4 演示说明¶
rf_dongle例程要配合rf_mouse例程做演示:
rf_mouse将坐标偏移数据通过RF发送给rf_dongle,rf_dongle通过RF接收到数据以后,将坐标偏移数据通过USB转发给电脑,再控制鼠标光标的上下左右移动。
在运行rf_mouse例程的EVB板上:
按下KEY1时,鼠标光标会一直向上移动直到KEY1弹起;
按下KEY2时,鼠标光标会一直向下移动直到KEY2弹起;
按下KEY3时,鼠标光标会一直向左移动直到KEY3弹起;
按下KEYRST时,鼠标光标会一直向右移动直到KEYRST弹起;
5 RAM/Flash资源使用情况¶
Program Size: data=15.1 xdata=52 const=62 code=6680