这个直接抄官网的

官网是96M这里我改成72M,要注意把 rcu_usb_clock_config(RCU_CKUSB_CKPLL_DIV1_5);

这里分频

/* use HXTAL (XD series CK_HXTAL = 8M, CL series CK_HXTAL = 25M) */
//#define __SYSTEM_CLOCK_HXTAL                    (uint32_t)(__HXTAL)
//#define __SYSTEM_CLOCK_24M_PLL_HXTAL            (uint32_t)(24000000)
//#define __SYSTEM_CLOCK_36M_PLL_HXTAL            (uint32_t)(36000000)
//#define __SYSTEM_CLOCK_48M_PLL_HXTAL            (uint32_t)(48000000)
//#define __SYSTEM_CLOCK_56M_PLL_HXTAL            (uint32_t)(56000000)
#define __SYSTEM_CLOCK_72M_PLL_HXTAL            (uint32_t)(72000000)
//#define __SYSTEM_CLOCK_96M_PLL_HXTAL            (uint32_t)(96000000)
//#define __SYSTEM_CLOCK_108M_PLL_HXTAL           (uint32_t)(108000000)
    /* enable USB pull-up pin clock */ rcu_periph_clock_enable(RCC_AHBPeriph_GPIO_PULLUP);/* enable the power clock */rcu_periph_clock_enable(RCU_PMU);/* configure USB model clock from PLL clock */rcu_usb_clock_config(RCU_CKUSB_CKPLL_DIV1_5);/* enable USB APB1 clock */rcu_periph_clock_enable(RCU_USBD);

实验结果

GD的USB要是出现无法识别问题,建议到官网下载最新的版本,我就遇到过,GD官方包,能识别一次U盘,后面就无法识别了问题,下载最新版本就好了

GD32F103USB模拟U盘-C++文档类资源-CSDN下载

GD32F103 USB 虚拟U盘实验一(内部Flash)相关推荐

  1. 【正点原子STM32连载】第五十八章 USB虚拟串口(Slave)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  2. STM32SD卡实现USB虚拟U盘

    下载源码请关注公众号 之前的文章中介绍过STM32读写SD卡和FatFS文件系统相关的知识.今天将在这基础上介绍STM32通过USB口虚拟U盘的知识.即插入USB接口后,电脑将SD卡识别为U盘,可以直 ...

  3. STM32Cube MX USB虚拟U盘+FATFS+W25Q128

    第一次写CSDN,把这两天做的一个小实验记个笔记.写的不好请见谅,有错误欢迎指正,欢迎讨论.在做之前也参考其他博主的一些文章Carry_王的博客 USB基本概念不做介绍,不懂的可以先去了解,主要说明实 ...

  4. RT-thread实现USB虚拟U盘 模拟读卡器读写sd0

    前言 rt-thread的usb组件包含了usb-device.usb-host等,最近需要在项目中添加PC端读写SD的功能,于是便考虑使用到本项目中去,这里我选用了usb-device,可以给USB ...

  5. STM32 USB虚拟串口调试总结(内部晶振、外部晶振配置、硬件电路说明、测试方法)

    目录 1.参考链接: 2.虚拟串口硬件说明 2.1.程序中无需配置硬件的设计:D+直接接了3.3V的上拉电阻. 2.2.需要程序中配置D+上拉电阻使能的设计:可以软件模拟USB插拔,便于固件更新后自动 ...

  6. stm32cubeMX学习十八、SD卡虚拟U盘实验

    本程序编写基于秉火霸道STM32F103ZET6运行环境. 跑这个实验之前吃了一些亏,让我一一道来! 1.软件写好了,却发现插入USB线连接到电脑后USB居然没有枚举 解决方法: 野火的这款开发板上做 ...

  7. 【单片机笔记】基于STM32F103C8的 USB 外部flash虚拟U盘

    学习stm32已经很长时间了,但是一直没有过多的学习stm32的USB部分,因为实际工作还是用的比较少.说起USB那就有的说了,因为USB的功能很强大,这里主要重点记录一下STM32的USB部分,这个 ...

  8. STM32Cube MX USB双设备MSC+CDC 实现虚拟U盘+虚拟串口

    前言 在上一篇文章实现USB虚拟U盘之后,项目需要用同一个USB口同时实现MSC和CDC功能,既能进行串口通信又能读取片外FLASH虚拟U盘.对于USB通用串行总线如果要真正搞明白这个协议还是比较困难 ...

  9. 利用STM32CubeMX软件生成USB_DEVICE_SD卡虚拟U盘

    一.测试平台: MCU:STM32F429NIH6 工具:STM32CubeMX软件 编译软件:MDK 二.配置步骤 (1).打开STM32CubeMX软件,创建新的工程文件,先生成一个的串口的收发例 ...

最新文章

  1. 第十五周项目一-程序填空(范型程序设计)
  2. 爬取网页时自动获取网页编码信息,并对特殊的乱码页面(压缩过的网页内容)用gzip进行解码。...
  3. spark中local模式与cluster模式使用场景_Spark-Submit 和 K8S Operation For Spark
  4. 通Python实现操作 excel表格 工作效率提升百倍
  5. 【转】Android必备知识点- Android文件(File)操作
  6. JS高级学习笔记(6)- 事件循环
  7. 买硬盘需要知道哪些知识?
  8. 高德地图记录跑步轨迹_朋友圈晒跑步 亲测高德地图和百度地图哪个更实用
  9. Camtasia2020注册机顶级屏幕录像视频编辑软件安装教程
  10. 第十六周项目3电子词典
  11. Axure设计原型如何如何插入视频
  12. 谷粒商城-02-p20-p27
  13. Devexpress PdfViewer预览pdf,禁止下载,打印,复制
  14. SEO迅搜文章采集器V1.4
  15. 【LeetCode】计数质数 [M](素数筛选)
  16. 数据库封装 sql server mysql_mysql数据库封装
  17. WIN10 开机自动启动文件夹路径
  18. App推广经验|优派网助你了解读如何从零开始做好校园推广。
  19. 学美术去美术加网校靠谱吗?学员给出最高评价~
  20. 字体在ppt中可以整体替换吗_如何在ppt2010中批量替换字体

热门文章

  1. 【​观察】英特尔傲腾DC P4800X有哪些适用场景?
  2. 脖子上长痘痘吃什么好
  3. 海康8800实时视频Android客户端集成总结
  4. Oracle错误08s01,Java7 sqljdbc4 – getConnection()上的SQL错误08S01
  5. python画爱心 好看漂亮的表白代码
  6. C#读取shp多边形文件
  7. 推荐系统实践 0x11 NeuralCF
  8. 高德打车宣布上线共享雨伞:或许是醉翁之意不在酒
  9. 计算模拟I2C的传输速率
  10. 程序员必备的5个工作技能