# stm32f103_dual_vcp2
**Repository Path**: hxp2/stm32f103_dual_vcp2
## Basic Information
- **Project Name**: stm32f103_dual_vcp2
- **Description**: No description available
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2021-06-04
- **Last Updated**: 2023-07-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# STM32F103_DUAL_VCP
RadioOperator modified:
- changed new USB lib from STM32CubeMX to improve PC Enum.
- added LED (PC13) flashing when UART transfering data.
An example to show how to use dual CDC VCP USB interfaces.
## Hardware configuration
MCU: STM32F103C6Tx(72MHz, LQFP48, 32KB Flash, 10KB RAM)
Hardware board: BluePill
LED: PC13, low-active
## Software Development Environment
- MDK/Keil v5.xx
- ARMCC v6.xx -O1
## Firmware Configureation
- Memory configuration:
- Heap Size: 0x1000
- Stack Size: 0x400
- Perpherials
- RCC
- High Speed Clock (HSE): Crystal/Ceramic Resonator
- Low Speed Clock (LSE) : Crystal/Ceramic Resonator
- USB
- Device (FS)
- USART1
- Mode: Asynchronous
- USART2
- Mode: Asynchronous
- MiddleWares
- USB_DEVICE
- Class for FS IP: Communication Device Class (Virtual Port Com)
- Pin configuration
- USB_DM: PA11
- USB_PM: PA12
- USART1_TX: PA9
- USART1_RX: PA10
- USART2_TX: PA2
- USART2_RX: PA3
```