概要
硬件:STM32F103C8最小系统板。
目的:熟悉STM32CubeMX软件进行USB CDC虚拟串口的配置。
硬件
原理图

软件
打开MX工程
在【STM32F103C8】GPIO点亮LED灯中,双击打开stm32f103c8.ioc工程,已经配置好了LED和SWD固件烧录。

配置USB外设
启用USB Device (FS),其他保持默认。

启用USB CDC
找到USB_DEVICE,选择Communication Device Class (Virtual Port Com),其他保持默认。

打开HSE
需要用到外部高速时钟,否则时钟树配置中USB时钟将达不到48MHz。

配置时钟树
点击Clock Configuration,同意自动配置时钟树。

生成代码
点击右上角GENERATE CODE生成代码。
添加应用程序
附件代码
参考文献
1 STM32F103C8T6的USB---CDC虚拟端口组件(HAL)_stm32f103c8t6 usb hal-CSDN博客