当前位置: 首页 > news >正文

STM32 CubeMX USB_CDC(USB_转串口)

STM32 CubeMX


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

  • STM32 CubeMX
  • 一、STM32 CubeMX 设置
    • USB时钟设置
    • USB使能
    • UBS功能选择
  • 二、代码部分
    • 添加代码
    • 实验效果 ![请添加图片描述](https://img-blog.csdnimg.cn/a7333bba478441ab950a66fc63f204fb.png)
    • printf发送字符串
    • 代码部分
    • 添加代码
    • 实验效果



一、STM32 CubeMX 设置

USB时钟设置

在这里插入图片描述

USB使能

在这里插入图片描述

UBS功能选择

在这里插入图片描述

二、代码部分

在这里插入图片描述

添加代码

    CDC_Transmit_FS("hello MUC!!!", 15);HAL_Delay(1000);

实验效果 请添加图片描述

printf发送字符串

代码部分

在这里插入图片描述

添加代码

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

http://www.lryc.cn/news/114516.html

相关文章:

  • 机器学习——卷积神经网络基础
  • 端到端自动驾驶前沿论文盘点(pdf+代码)
  • 2023年中期奶粉行业分析报告(京东数据开放平台)
  • web集群学习:基于CentOS 7构建 LVS-DR 群集并配置服务启动脚本
  • Flask 高级应用:使用蓝图模块化应用和 JWT 实现安全认证
  • 【Grafana】中文界面配置 v10.0.3
  • web前端html
  • Unity 编辑器选择器工具类Selection 常用函数和用法
  • ArcGIS在洪水灾害普查、风险评估及淹没制图中应用教程
  • Oracle日志相关操作
  • IMV8.0
  • 【Linux 网络】 数据链路层协议
  • GWJDN-400型2MHZ自动平衡高温介电温谱仪
  • 第十五次CCF计算机软件能力认证
  • ThreadPoolExecutor线程池详解
  • 【VB6|第22期】用SQL的方式读取Excel数据
  • 融云:从「对话框」跳进魔法世界,AIGC 带给社交的新范式
  • UWB伪应用场景 - 别再被商家忽悠
  • 【快应用】list组件属性的运用指导
  • js 面试题总结
  • HTML之表单标签
  • Java经典面试题总结(一)
  • Android监听设备亮灭屏广播(动态广播代码)
  • 【前端面试手撕题】简易深拷贝、深拷贝、寄生组合式继承、发布订阅模式、观察者模式
  • 【生物医学】应激(应激反应)全身适应综合征
  • 浅析基于安防监控EasyCVR视频汇聚融合技术的运输管理系统
  • VBA技术资料MF41:VBA_将常规数字转换为文本数字
  • Wavefront .OBJ文件格式解读【3D】
  • JavaScript:ES6中类与继承
  • 通用指令(汇编)