stm32实现hid鼠标

启动CubelMX

选择芯片(直接输入stm32f103zet6)

设置时钟 如下图

usb设置

配置usb设备

调试端口设置

 

配置时钟

项目输出设置

打开工程(后记:此工程含有中文不能编译通过)

配置项目

 配置调试器

编译无法通过

删除路径中的中文,以及工程名中的中文。再次生成工程(其他设置一样)再次编译通过

注意看下图没有中文路径,以及工程名不含有中文

代码编辑:

添加声明文件

 代码如下:

 此段代码实现了滚轮滚动。

注意事项:

1.如果没有设置debug端口则第一次下载后jtag端口不能使用,需要使用flymcu通过串口解锁。

2.如果设备没有识别(代码43)建议从新插拔usb端口(我的开发板比较老,估计端口接触不良)

3.注意工程名以及工程路径不要使用中文。否则编译不能通过。

参考链接:

教 你 做 个 HID 鼠 标 ,点赞过千,教你做键盘_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV17p42127LD/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=e821a225c7ba4a7b85e5aa6d013ac92e特此记录

anlog

2024年4月16日

相关推荐

  1. STM32——串口实践

    2024-04-20 11:12:08       25 阅读
  2. stm32实战

    2024-04-20 11:12:08       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-20 11:12:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-20 11:12:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-20 11:12:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-20 11:12:08       20 阅读

热门阅读

  1. 【数据挖掘】课程大纲

    2024-04-20 11:12:08       13 阅读
  2. docker commit镜像时报错

    2024-04-20 11:12:08       13 阅读
  3. 阅读llama源码笔记_1

    2024-04-20 11:12:08       12 阅读
  4. 用Python代码实现数据集的批量处理(一)

    2024-04-20 11:12:08       16 阅读
  5. 安卓接收后台数据转模型int默认为double

    2024-04-20 11:12:08       15 阅读
  6. nginx

    nginx

    2024-04-20 11:12:08      12 阅读
  7. Python 多线程和多进程用法

    2024-04-20 11:12:08       12 阅读
  8. 12篇 Es命令简介

    2024-04-20 11:12:08       13 阅读
  9. ES链接报connection reset by peer

    2024-04-20 11:12:08       12 阅读
  10. 光流法跟踪

    2024-04-20 11:12:08       11 阅读
  11. 李沐54_循环神经网络RNN——自学笔记

    2024-04-20 11:12:08       14 阅读
  12. git常用命令汇总

    2024-04-20 11:12:08       15 阅读