回答

收藏

[评测分享] 【NXP OKdo E1双核Cortex M33开发板 】之USB虚拟键盘

#板卡评测 #板卡评测 2062 人阅读 | 0 人回复 | 2020-11-30

    LPC55S69这颗料带有全速USB2.0 PHY,那就来做个USB的虚拟键盘。
    同样的,还是从装入SDK例子着手, 打开SDK装入向导:

    从USB例程中,勾选dev_composite_hid_mouse_hid_keyboard_lite_bm例程,为方便调试,把UART选项也勾上。
   等系统装入整个例程后,首先要做的还是修改时钟配置,因为我们用的还是内部晶振,打开主程序composite.c,修改时钟配置函数:

再打开hid_keyboard.c程序,修改回调函数USB_DeviceHidKeyboardAction(),由于示例中用的是pageup和pagedown两个键来模拟键盘输入,不容易看出效果,这里把它改为小键盘上的数字1和2两个键,程序修改如下:


必要的修改工作就这些,此时可以编译工程了。正常情况下编译不会报错,编译完成后可以将程序直接下载到开发板。

打开串口终端,给开发板重新上电或者按一下复位按钮,此时串口终端会有信息输出,表明程序已可正常运行。

除此之外,程序并无其它反应。我们知道,OKdo E1板有2个USB口,我们一直用的是其中的Debug口,现在我们就要用到另外一个USB口了。

  把USB连接线插到上图中的那个USB口,此时windows系统会提示装入新的USB设备。 新建一个文本文件,用记事本打开,此时编辑器里会自动循环输入1和2这两个数字。

至此,LPC55S69的USB功能初步测试完毕,下一步有时间的话测下IIC通讯。





分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条