1.STM32F103ZE+STM32CubeMx 串口打印printf的使用

编程入门 行业动态 更新时间:2024-10-27 12:36:54

1.STM32F103ZE+STM32CubeMx <a href=https://www.elefans.com/category/jswz/34/1769224.html style=串口打印printf的使用"/>

1.STM32F103ZE+STM32CubeMx 串口打印printf的使用

STM32F103ZE+STM32CubeMx 串口打印printf的使用


文章目录

  • 前言
  • 一、STM32CubeMx的配置
    • 1.打开STM32CubeMx,创建一个项目![在这里插入图片描述](.png)
    • 2.选择芯片型号![在这里插入图片描述](.png)
    • 3.选择USART1,模式为异步通信模式,其余默认
    • 4.编辑项目名称,保存路径以及工具链的选择,这里选择的是MDK-ARM![](.png)
    • 5.选择为每一外设生成一对.c/.h文件
    • 6.生成代码
    • 7.打开工程
  • 二、使用步骤
    • 1.打开usart.c文件,在最底部输入
    • 2.打开usart.h文件,在里输入#include <stdio.h>
    • 3.在main.c文件while(1)循环下输入测试代码
    • 4.点击编译程序
    • 5.将hex文件下载到开发板,打开串口调式助手,数据成功被打印出来。
  • 总结


前言

在进行STM32项目开发中,最简单的调试方法就是通过串口打印观察数据的正确与否。


提示:以下是本篇文章正文内容,下面案例可供参考

一、STM32CubeMx的配置

1.打开STM32CubeMx,创建一个项目

2.选择芯片型号

3.选择USART1,模式为异步通信模式,其余默认

4.编辑项目名称,保存路径以及工具链的选择,这里选择的是MDK-ARM

5.选择为每一外设生成一对.c/.h文件

6.生成代码

7.打开工程

二、使用步骤

1.打开usart.c文件,在最底部输入

int fputc(int ch,FILE *f)
{HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xffff);return ch;
}

2.打开usart.h文件,在里输入#include <stdio.h>

3.在main.c文件while(1)循环下输入测试代码

    while (1) {     static uint16_t i = 0;i++;HAL_Delay(500);if (i == 500)i = 0;printf("%d", i);}

4.点击编译程序

5.将hex文件下载到开发板,打开串口调式助手,数据成功被打印出来。

总结

以上就是usart的简单使用,用来打印数据,进行代码的调式。

更多推荐

1.STM32F103ZE+STM32CubeMx 串口打印printf的使用

本文发布于:2024-03-06 08:00:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714788.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:串口   STM32F103ZE   printf   STM32CubeMx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!