串口打印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的使用
发布评论