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学习笔记

相关推荐
The Electronic Cat1 天前
树莓派使用串口启动死机
单片机·嵌入式硬件·树莓派
先知后行。1 天前
常见元器件
单片机·嵌入式硬件
恒锐丰小吕1 天前
屹晶微 EG2302 600V耐压、低压启动、带SD关断功能的高性价比半桥栅极驱动器技术解析
嵌入式硬件·硬件工程
Dillon Dong1 天前
按位或(|=)的核心魔力:用宏定义优雅管理嵌入式故障字
c语言·stm32
Free丶Chan1 天前
dsPIC系列-1:dsPIC33点灯 [I/O、RCC、定时器]
单片机·嵌入式硬件
v先v关v住v获v取1 天前
塔式立体车库5张cad+设计说明书+三维图
科技·单片机·51单片机
恒锐丰小吕1 天前
屹晶微 EG2106D 600V耐压、半桥MOS/IGBT驱动芯片技术解析
嵌入式硬件·硬件工程
Ghost Face...1 天前
U-Boot与PMON:配置与设备树解析对比
linux·单片机·嵌入式硬件
冲,干,闯1 天前
操作MCU内存
单片机·嵌入式硬件