STM32(keil5)使用printf串口输出(微库法)

目录

步骤:

1.在Keil5中点击上侧的魔法棒,勾选 Use MicroLIB 使用微库。

2.在代码中添加 如下代码

3.在程序中即可通过指定的串口使用printf函数进行串口数据发送!


步骤:

1.在Keil5中点击上侧的魔法棒,勾选 Use MicroLIB 使用微库。

STM32(keil5)使用printf串口输出(微库法)_第1张图片

不打开编译会报错的!!!

2.在代码中添加 如下代码

#include "stdio.h"
int fputc(int ch, FILE *f)//printf
{
	HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1,0xffff);  //发送一个字节的数据到你希望的串口
	return (ch);
}

更改代码中的&huart后的数字即可更改所需要输出的串口!例如&huart1、&huart2、&huart3……

3.在程序中即可通过指定的串口使用printf函数进行串口数据发送!

你可能感兴趣的:(STM32F103C8t6,stm32,单片机,arm)