一、使用CubeMX初始化
1.开启USB外设
参数全默认即可
2.配置中间层使能CDC(VPC)
参数依然全默认
3.配置USB时钟48MHz
输入频率后让CubeMX自动配置即可
二、发送
USB虚拟串口的收发我们只需要关注Application/User/USB_Device/App目录下的usbd_cdc_if.c/h文件即可
可以看到.h文件中给出的函数只有一个
uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len);
参数分别是发送内容指针和长度
在main.c中声明发送字符串和长度,在循环中发送:
/* USER CODE BEGIN 2 */
char USB_TxBuf[32];
uint16_t len;
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE *