usb_keyboard例程¶
1 功能概述¶
usb_keyboard演示了USB KEYBOARD在PAN2628b1_evb上的使用方法,主要包括:
USB识别为键盘设备
用KEY1/KEY2/KEY3/KEYRST分别模拟键盘向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引脚相连
将 J17 单刀双掷开关拔至PWM1侧,将P1_2与蓝色LED引脚相连
3 编译和烧录¶
例程位置:pan2628_dk\01_SDK\example_basic\usb\usb_keyboard
打开目录下keil下的usb_keyboard.uvprojx工程,编译整个代码工程。
4 演示说明¶
下载usb键盘例程
烧写完程序后,程序开始运行,PC端的设备管理器会出现以下变化,如下图:
按键测试
打开一个文本编辑器,进入文字输入状态
按下KEY1,观察是否有字符“1”输入(预期会有字符“1”输入)
按下KEY2,观察是否有字符“2”输入(预期会有字符“2”输入)
按下KEY3,观察是否有CTRL功能键输入(预期会有CTRL功能键输入)
按下KEYRST,观察PC上的大小写状态是否发生变化,蓝色LED状态是否发生翻转(预期PC大小写状态会改变、蓝色LED状态会发生翻转)
按下电脑端的 Caps Lock键,观察蓝色LED状态是否发生翻转(预期蓝色LED状态会发生翻转)
5 RAM/Flash资源使用情况¶
Program Size: data=15.1 xdata=305 const=241 code=6731