STM32的串口重映射打印log问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_24179601/article/details/102745307

一、前言

作为工程师,在代码调试时难免需要通过log查看问题,或者debug,但是st官方的NUCLEO板子都是STLINK调试,无JLINK,当手头又没有JLINK时就只能选择用串口调试了,那么如何配置串口调试呢,这就是今天要写的。

二、使用STM32CubeMX配置一个串口,如下:

在这里插入图片描述

三、重定向

初始化串口完成后,这里需要使用重定向,在代码库stdio.h里其实是有打印功能的,但标准的打印是将数据流打印到屏幕输出,这里我们要重定向到串口打印。
①、调用stdio.h头文件
②、重定向:
在这里插入图片描述
以上是表示重定向到串口1,因为我初始化的就是串口1,自此配置完成,就可以愉快的使用printf了,以后哪个源文件里需要用到printf就将stdio.h添加到哪个源文件。

猜你喜欢

转载自blog.csdn.net/qq_24179601/article/details/102745307