本文主要是介绍stm32实现hid鼠标,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
启动CubelMX
选择芯片(直接输入stm32f103zet6)
设置时钟 如下图
usb设置
配置usb设备
调试端口设置
配置时钟
项目输出设置
打开工程(后记:此工程含有中文不能编译通过)
配置项目
配置调试器
编译无法通过
删除路径中的中文,以及工程名中的中文。再次生成工程(其他设置一样)再次编译通过
注意看下图没有中文路径,以及工程名不含有中文
代码编辑:
添加声明文件
代码如下:
此段代码实现了滚轮滚动。
注意事项:
1.如果没有设置debug端口则第一次下载后jtag端口不能使用,需要使用flymcu通过串口解锁。
2.如果设备没有识别(代码43)建议从新插拔usb端口(我的开发板比较老,估计端口接触不良)
3.注意工程名以及工程路径不要使用中文。否则编译不能通过。
参考链接:
教 你 做 个 HID 鼠 标 ,点赞过千,教你做键盘_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV17p42127LD/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e特此记录
anlog
2024年4月16日
这篇关于stm32实现hid鼠标的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!