首先说,之前完全没玩过虚拟键盘之类的东西,所以这个作业基本就是借鉴论坛上其他高手azhw的作品了。
首先是另找一个USB Type-C接口线,将开发板的的USER USB口与PC连接
然后开始打开STM32CUBEMX软件,参考论坛其他朋友的方案,修改系统的时钟TimeBase, 配置USB外设,启用ThreadX, 配置ThreadX的USB库USBX。
首先是修改TimeBase为TIM6:
接下来修改USB外设中断配置:
再然后是启用ThreadX系统接下来配置USB库USBX
最后是确认时钟和导出工程代码:
接下来就是对工程的代码进行修改, 代码修改,参考了azhw大神提供的参考工程KeyboardDemo。
接下来就是编译与下载,运行工程: