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)相关推荐

  1. 记录一下 开发STM32 USB HID踩过的坑

    记录一下 开发STM32 USB HID踩过的坑 一.前言 二.代码配置 一.前言 MCU: STM32F103C8T6 CubeMX: STM32CubeMX 5.3.0 二.代码配置 引脚配置 时 ...

  2. 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 ...

  3. stm32 USB HID+CDC 鼠标键盘串口 组合设备配置解析

    前言 查阅网上的博客与代码,很多都是关于USB的鼠标配置.USB的键盘配置.USB的虚拟串口配置,稍微深入一点的会将鼠标键盘合在一起,但移植起来就会报很多错误,要么是检测不到,要么是警告,这很正常,因 ...

  4. STM32 USB HID IAP升级

    找了网上大量的资料,最后发现这个东西人家还出售源码.又不是什么算法级的东西,实在理解不了. 至于为什么要用HID,不用官方的DFU,因为驱动呀,DFU识别USB的时候还是要装驱动,客户你永远理解不了他 ...

  5. STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL)

    STM32 USB VCOM和HID的区别,配置及Echo功能实现(HAL ) STM32的USB功能模块可以配置为虚拟串口(VCOM: Visual Port Com)或人机交互设备(HID: Hu ...

  6. STM32设置USB HID模式

    使用USBHID模式与电脑.手机终端通讯,速率和准确率比虚拟串口和CH340转接速度要快. 在USB_OTG_FS中,选择Device_Only,其它默认. 在Middleware中的Class Fo ...

  7. STM32 USB 开发(一)HID Slave 通信

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.开发板USB硬件 二.STM32CubeMX 设置 1.设置小灯灯和串口 2.开启USB 3.时钟设置 三.KEI ...

  8. STM32CubeMX学习(一) USB HID 双向通信

    STM32CubeMX学习(一) USB HID 双向通信 简介 CubeMX新建工程(串口+LED) 测试串口和LED 设置USB HID 测试USB HID通信 结论 简介 利用正点原子F407探 ...

  9. STM32 USB组合设备HID+MIDI

    目的:完成一个HID + MIDI的组合设备 准备工作: ·用CUBE生成HID工程: ·复制一份工程修改为MIDI工程:(参考之前博客已完成这两个工程) ·新建USB_User文件夹,将USB相关配 ...

最新文章

  1. java Excel 导入 IllegalStateException 异常处理 不同的数据类型
  2. EhCache的特性
  3. PostgreSQL 自定义复合类型(composite type) deform引入的额外开销
  4. linux系统备份和恢复
  5. (解决)can't connect to redis-server
  6. Mac开发环境搭建_zsh替换bash_2
  7. [转]FreeTextBox使用详解
  8. Java-volatile是如何实现的
  9. RocketMQ-PushConsumer配置参数详解
  10. vue3,vite2,json数据通过拼接显示链接src
  11. 杨老师课堂之ArrayList集合常用方法解析
  12. vue入门学习篇——父子组件通信
  13. (转载)排序六 堆排序
  14. findwindow\sendmessage向第三方软件发送消息演示
  15. 单板计算机中VPX,VME,cPCI,AdvanceMC,PMC
  16. 小型超市管理系统(JAVA,JSP,SSH,MYSQL)
  17. Image Matting 图像抠图技术与深度学习抠图
  18. 阿里云域名注册+服务器购买+备案教程
  19. hexo+github/gitee
  20. 【MySQL】索引的使用和优化

热门文章

  1. vue如何对接网易云信IM即时聊天
  2. SharpDevelop出现未找到resgen.exe问题的解决办法
  3. selenium模拟鼠标键盘(一)
  4. 【自然语言处理篇】--Chatterbot聊天机器人
  5. texture中的 anisotropy属性,纹理的各向异性
  6. 详解Shell脚本:sed命令工具 ,awk命令工具
  7. sparkstreaming的实时黑名单过滤太慢
  8. Win11系统鼠标右键无法打开一直转圈解决方法
  9. 鸿蒙harmonyOS怎么读取应用是否存在静默安装
  10. [Python深度学习入门]实战一·Numpy梯度下降求最小值