stm32实现hid鼠标

embedded/2024/9/22 14:03:29/

启动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日


http://www.ppmy.cn/embedded/11731.html

相关文章

前端科举面经-HTML篇

前端面试-HTML篇 什么是http?http和https有什么区别https的加密过程?http2.0有什么改进?src和href的区别对html语义化标签的理解?script标签中defer和asyc的区别?举出几个常见的行内、块级元素什么是webworker?iframe的优缺点?介绍一下tcp三次握手f…

vue项目使用百度地图

打开百度地图开放平台 百度地图开放平台 | 百度地图API SDK | 地图开发 在控制台新建应用 复制访问应用的ak 可修改地图样式 使用部分 <!-- 引入地图 --><div class"main-aside"><div id"b-map-container"></div></div> …

电机控制专题(一)——最大转矩电流比MTPA控制

文章目录 电机控制专题(一)——最大转矩电流比MTPA控制前言理论推导仿真验证轻载1Nm重载30Nm 总结 电机控制专题(一)——最大转矩电流比MTPA控制 前言 MTPA全称为Max Torque Per Ampere&#xff0c;从字面意思就可以知道MTPA算法的目的是一个寻优最值问题&#xff0c;可以从以…

Vue--》深入了解 VueUse 功能性工具集

今天博主为大家介绍一款实用性的插件名字叫做 VueUse &#xff0c;它是专门为 Vue.js 生态系统设计的功能性工具集合。其提供了许多可重用的功能函数&#xff0c;可以帮助开发者更轻松地构建 Vue.js 应用程序。其提供了大量的功能&#xff0c;包括状态管理、副作用管理、组合式…

Vue3:响应式数据的基本使用(ref、reactive)

一、前言 在Vue3中&#xff0c;如果数据不是响应式数据&#xff0c;当数据的值发生改变时&#xff0c;页面上的数据是不会发生改变的。因此本文主要介绍Vue3中响应式数据的使用&#xff0c;包括ref和reactive的基本使用。 二、ref 1、ref —— 创建基本类型的响应式数据 re…

汽车研发项目进度管理的挑战与优化策略

随着汽车行业的快速发展和市场竞争的加剧&#xff0c;新车型研发项目的进度管理成为车企赢得市场的关键。然而&#xff0c;由于汽车研发项目通常具有投资大、周期长、技术难度高、参与方众多等特点&#xff0c;项目进度管理面临着诸多挑战。为了提升车型研发效率、缩短研发周期…

Datawhale ChatGPT基础科普

根据课程GitHub - datawhalechina/hugging-llm: HuggingLLM, Hugging Future. 摘写自己不懂得一些地方&#xff0c;具体可以再到以上项目地址 LM&#xff1a;这是ChatGPT的基石的基石。 Transformer&#xff1a;这是ChatGPT的基石&#xff0c;准确来说它的一部分是基石。 G…

【数据结构】红黑树

目录 一、红黑树 1.1 基本概念 1.2 红黑树与AVL树的比较 二、结构和操作 2.1 节点定义 2.2 节点的插入操作 2.3 红黑树的迭代器 2.4 红黑树的模拟实现 三、set、 map的模拟实现 一、红黑树 1.1 基本概念 红黑树是一种二叉搜索树&#xff0c;但在每个结点上增加一个存…