STM32 USB HID设置(STM32CubeMX)
STM32F070F6P USB HID设置
1、打开STM32CubeMX软件,选择“NEW”新建一个工程
2、选择芯片型号STM32F070F6P
3、在Swap PA9/10->PA11/12前打勾
4、在“USB”下的“Device(FS)”前打勾
5、设置晶振,在“RCC”下的“High Speed Clock(HSE)”下选择第三项(此芯片需外接晶振)
6、在MiddleWares下的USB_DEVICE选择“Custon Human Interface Device Class(HID)”选项
7、点击Clock Configuration 标签,在弹出的对话框点YES.自动配置时钟
8、点击“Configuration”标签,选择USB_DEVICE
9、选择Parameter Stettings标签,修改Class Parameters 下的IN ENDPOINT(描述符长度为实际长度,我这里是34
修改OUT ENDPOINT(报告长度),我这里是64,注意每修改一项要按OK保存一次,再点击USB_DEVICE重新进入。
10、点击菜单栏中Project,下的settings,设置输出的工程。
Project Name工程名称
Project Location 工程位置
Toolchain Folder Location 工程调试工具的版本,我这里是KEIL 5 MDK
11、点击菜单栏中Project,下的Generate Code,输出的工程。
12、打开工程,OK完成,在电脑上可以识别了。
STM32 USB HID设置(STM32CubeMX)相关推荐
- 记录一下 开发STM32 USB HID踩过的坑
记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...
- STM32 USB HID Mouse And Keyboard (guide)
There is a post (STM32 And Custom USB HID Device? Yes Please!) that gets a lot of attention, althoug ...
- stm32 USB HID+CDC 鼠标键盘串口 组合设备配置解析
前言 查阅网上的博客与代码,很多都是关于USB的鼠标配置.USB的键盘配置.USB的虚拟串口配置,稍微深入一点的会将鼠标键盘合在一起,但移植起来就会报很多错误,要么是检测不到,要么是警告,这很正常,因 ...
- STM32 USB HID IAP升级
找了网上大量的资料,最后发现这个东西人家还出售源码.又不是什么算法级的东西,实在理解不了. 至于为什么要用HID,不用官方的DFU,因为驱动呀,DFU识别USB的时候还是要装驱动,客户你永远理解不了他 ...
- STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL)
STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL ) STM32的USB功能模块可以配置为虚拟串口(VCOM: Visual Port Com)或人机交互设备(HID: Hu ...
- STM32设置USB HID模式
使用USBHID模式与电脑.手机终端通讯,速率和准确率比虚拟串口和CH340转接速度要快. 在USB_OTG_FS中,选择Device_Only,其它默认. 在Middleware中的Class Fo ...
- STM32 USB 开发(一)HID Slave 通信
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.开发板USB硬件 二.STM32CubeMX 设置 1.设置小灯灯和串口 2.开启USB 3.时钟设置 三.KEI ...
- STM32CubeMX学习(一) USB HID 双向通信
STM32CubeMX学习(一) USB HID 双向通信 简介 CubeMX新建工程(串口+LED) 测试串口和LED 设置USB HID 测试USB HID通信 结论 简介 利用正点原子F407探 ...
- STM32 USB组合设备HID+MIDI
目的:完成一个HID + MIDI的组合设备 准备工作: ·用CUBE生成HID工程: ·复制一份工程修改为MIDI工程:(参考之前博客已完成这两个工程) ·新建USB_User文件夹,将USB相关配 ...
最新文章
- java Excel 导入 IllegalStateException 异常处理 不同的数据类型
- EhCache的特性
- PostgreSQL 自定义复合类型(composite type) deform引入的额外开销
- linux系统备份和恢复
- (解决)can't connect to redis-server
- Mac开发环境搭建_zsh替换bash_2
- [转]FreeTextBox使用详解
- Java-volatile是如何实现的
- RocketMQ-PushConsumer配置参数详解
- vue3,vite2,json数据通过拼接显示链接src
- 杨老师课堂之ArrayList集合常用方法解析
- vue入门学习篇——父子组件通信
- (转载)排序六 堆排序
- findwindow\sendmessage向第三方软件发送消息演示
- 单板计算机中VPX,VME,cPCI,AdvanceMC,PMC
- 小型超市管理系统(JAVA,JSP,SSH,MYSQL)
- Image Matting 图像抠图技术与深度学习抠图
- 阿里云域名注册+服务器购买+备案教程
- hexo+github/gitee
- 【MySQL】索引的使用和优化