当前文档版本为 v0.3.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

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