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

usb_mouse例程

1 功能概述

usb_mouse演示了USB MOUSE在PAN2628b1_evb上的使用方法,主要包括:

  • USB识别为mouse设备

  • 按照既定的轨迹画方框

2 环境准备

  • Board: PAN2628b1_evb

  • bushond usb抓包工具,用于统计usb鼠标的收包率

  • Micro USB线3根,一根用于程序下载,一根用于查看串口打印Log,一根用于USB鼠标枚举连接

  • 将 J19 开关拔至TX侧,将P3_1与uart的TX引脚相连

3 编译和烧录

例程位置:pan2628_dk\01_SDK\example_basic\usb\usb_mouse

打开目录下keil下的usb_mouse.uvprojx工程,编译整个代码工程。

4 演示说明

****上电初始化USB MOUSE设备并且完成数据上报

  • 打开Bus Hound,在Devices选项中勾选只USB MOUSE设备,为了数据清晰,将其他选项勾选取消。

![bus hound device select](images/bus hound device select.png)

  • 点击Caputre界面,使用BUS HOUND查看接收到的数据

![bus hound](images/bus hound.png)

  • 保持usb连接,按下EVB板上的KEY1,将按照既定的轨迹画方框;使用mouse test软件因PC配置等因素,达不到Bus Hound的接收速率。

Mouse Test显示如下图:

![mouse test](images/mouse test.png)

5 RAM/Flash资源使用情况

Program Size: data=92.3 xdata=209 const=652 code=6386