当前位置: 首页 > news >正文

【STM32基础】STM32F4 USB通信之HID设备(基于CubeMX)

目录

Cubemx内容设置

配置系统时钟

配置RCC

配置SYS和timebase 

配置 USB_OTG_FS

​编辑 配置USB_DEVICE

代码修改

usbd_custom_hid_if.c 

usbd_desc.c

​HID通信测试

参考博客链接


软件:CubeMX6.6版本 生成MDK代码

芯片:STM32F405RGT6

未使用操作系统

  • Cubemx内容设置

  • 配置系统时钟

配置下图所示的内容

配置RCC

配置SYS和timebase 

 

配置 USB_OTG_FS

 配置USB_DEVICE

配置设备描述符

  • VID是厂商识别码,表示这个设备的开发商的代码,需要向USB协会申请,1155是ST公司的代码,我们可以用来做测试

http://www.mrgr.cn/news/90026.html

相关文章:

  • Deno vs Node.js:性能对比深度解析
  • Spring Boot 整合 JPA 实现数据持久化
  • Kafka中的KRaft算法
  • node 程序占用处理方法与后台运行方法
  • 250207-MacOS修改Ollama模型下载及运行的路径
  • [MRCTF2020]Ez_bypass1(md5绕过)
  • 51单片机俄罗斯方块计分函数
  • 位图的深入解析:从数据结构到图像处理与C++实现
  • 蚂蚁爬行最短问题
  • 【蓝桥杯嵌入式】UART(收发)
  • 计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫
  • Centos Stream 10 根目录下的文件夹结构
  • 【HeadFirst系列之HeadFirstJava】第2天之类与对象-拜访对象村
  • OpenGL学习笔记(十二):初级光照:投光物/多光源(平行光、点光源、聚光)
  • Shapefile格式文件解析和显示
  • Office/WPS接入DeepSeek等多个AI工具,开启办公新模式!
  • 《Wiki.js知识库部署实践 + CNB Git数据同步方案解析》
  • 【算法】动态规划专题⑨ —— 二维费用背包问题 python
  • springboot简单应用
  • 【SQL教程|05】Mysql中Limit用法详解
  • 大疆前端开发面试题及参考答案(4万字长文)
  • 【R语言】卡方检验
  • HTML应用指南:利用GET请求获取全国盒马门店位置信息
  • 《Cherry Studio+DeepSeek+Whoosh:三剑合璧,打造高效AI知识库与全文搜索系统》
  • 【Spring】什么是Spring?
  • (六)C++的函数模板与类模板