【STM32F103C8】配置USB CDC虚拟串口

概要

硬件:STM32F103C8最小系统板。

目的:熟悉STM32CubeMX软件进行USB CDC虚拟串口的配置。

依赖:【STM32F103C8】GPIO点亮LED灯

硬件

原理图

软件

打开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博客