STM32 CubeMX USB_CDC(USB_转串口)

STM32 CubeMX


STM32 CubeMX 定时器(普通模式和PWM模式)



一、STM32 CubeMX 设置

USB时钟设置

USB使能

UBS功能选择

二、代码部分

添加代码

c 复制代码
    CDC_Transmit_FS("hello MUC!!!", 15);
    HAL_Delay(1000);

实验效果

printf发送字符串

代码部分

添加代码

c 复制代码
#include "stdarg.h"
/* USER CODE END INCLUDE */
 /* USER CODE BEGIN PRIVATE_FUNCTIONS_IMPLEMENTATION */

void usb_printf(const char *format, ...)
{
    va_list args;
    uint32_t length;

    va_start(args, format);
    length = vsnprintf((char *)UserTxBufferFS, APP_TX_DATA_SIZE, (char *)format, args);
    va_end(args);
    CDC_Transmit_FS(UserTxBufferFS, length);
}

实验效果

参考:
STM32CubeMX学习笔记

相关推荐
爱睡觉的王宇昊20 分钟前
二、【ESP32开发全栈指南:ESP32 GPIO深度使用】
单片机·嵌入式硬件
学生哥-_-6 小时前
STM32通过KEIL pack包轻松移植LVGL,并学会使用GUI guider
stm32·lvgl·tftlcd·gui guider·gt911
三三十二6 小时前
STM32实战:数字音频播放器开发指南
stm32·单片机·嵌入式硬件
想搞嵌入式的小白9 小时前
STM32外设问题总结
单片机·嵌入式硬件
让子弹飞029 小时前
35.成功解决编写关于“江协科技”编写技巧第二期标志位积累的问题
stm32·按键
木子单片机10 小时前
基于STM32语音识别柔光台灯
stm32·单片机·嵌入式硬件·proteus·语音识别·keil
广药门徒10 小时前
澄清 STM32 NVIC 中断优先级
单片机·嵌入式硬件
小禾苗_11 小时前
32单片机——窗口看门狗
单片机·嵌入式硬件
小灰灰搞电子11 小时前
单片机0-10V电压输出电路分享
单片机·嵌入式硬件
Moonnnn.13 小时前
【单片机期末】串行口循环缓冲区发送
笔记·单片机·嵌入式硬件·学习