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

相关推荐
leaves falling27 分钟前
c语言-扫雷游戏
c语言·单片机·游戏
梁洪飞1 小时前
clk学习
linux·arm开发·嵌入式硬件·arm
eewj3 小时前
STM32中FCLK时钟信号的作用
stm32·单片机·嵌入式硬件
淘晶驰AK4 小时前
ESP32和STM32哪个更容易学?
stm32·单片机·嵌入式硬件
__万波__5 小时前
STM32L475实现精度更好的delay函数
stm32·单片机·嵌入式硬件
QK_007 小时前
STM32-热敏传感器以及光敏传感器
stm32·单片机·嵌入式硬件
代码游侠8 小时前
复习——ARM Cortex-A 裸机开发深度解析
arm开发·笔记·嵌入式硬件·学习·架构
清风6666668 小时前
基于单片机的燃气热水器智能控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
youcans_10 小时前
【动手学STM32G4】(2)STM32G431之外部中断—按键控制
stm32·单片机·嵌入式硬件·外部中断
Smart-佀10 小时前
FPGA入门:CAN总线原理与Verilog代码详解
单片机·嵌入式硬件·物联网·算法·fpga开发