STM32的串口重映射打印log问题
一、前言
作为工程师,在代码调试时难免需要通过log查看问题,或者debug,但是st官方的NUCLEO板子都是STLINK调试,无JLINK,当手头又没有JLINK时就只能选择用串口调试了,那么如何配置串口调试呢,这就是今天要写的。
二、使用STM32CubeMX配置一个串口,如下:
三、重定向
初始化串口完成后,这里需要使用重定向,在代码库stdio.h里其实是有打印功能的,但标准的打印是将数据流打印到屏幕输出,这里我们要重定向到串口打印。
①、调用stdio.h头文件
②、重定向:
以上是表示重定向到串口1,因为我初始化的就是串口1,自此配置完成,就可以愉快的使用printf了,以后哪个源文件里需要用到printf就将stdio.h添加到哪个源文件。