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

STM32 CubeMX USB_OCO(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);
}

实验效果

在这里插入图片描述

总结

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

相关文章:

  • 使用JProfiler进入JVM分析
  • 高级web前端开发工程师的职责说明(合集)
  • powerdesigner各种字体设置;preview字体设置;sql字体设置
  • MyBatis查询数据库(4)
  • Python3 处理PDF之PyMuPDF 入门
  • 使用隧道HTTP时如何解决网站验证码的问题?
  • Java超级玛丽小游戏制作过程讲解 第三天 创建并完成常量类02
  • ARM微架构
  • Stable Diffusion AI绘画学习指南【本地环境搭建win+mac】
  • Unity 3D ScrollRect和ScrollView回弹问题的解决
  • python编写小程序有界面,python编写小程序的运行
  • 【中断机制】什么是中断?使用中断的原因、注意事项
  • C++20 协程(coroutine)入门
  • 2023.8.6
  • kubernetes网络之网络策略-----Network Policies - Default
  • 奥威BI系统|秒分析,更适合分析大数据
  • 安全作业-Race竞争型漏洞、原型链污染
  • 对微服务网关的一些总结
  • 该选择WPF 还是 Winform?
  • 概念解析 | ChatGPT技术概览
  • 用Rust实现23种设计模式之 代理模式
  • 【nlp pytorch】基于标注信息从句子中提取命名实体内容
  • 图为科技加入深圳市智能交通行业协会 ,打 …
  • 大模型排行榜及相关基础技术
  • Python入门【​try和except结构、常见异常、with上下文管理 、traceback模块和生成异常日志、自定义异常类】(十八)
  • windows脚本获取管理员权限修改host
  • Flask简介与基础入门
  • Stable Diffusion 硬核生存指南:WebUI 中的 GFPGAN
  • IO模型-信号驱动IO
  • 每日一题——回文链表