STM32CubeIDE串口

STM32CubeIDE 串口收发

1、配置RCC

STM32CubeIDE串口_第1张图片

2、配置时钟

STM32CubeIDE串口_第2张图片

3、配置JTAG

STM32CubeIDE串口_第3张图片

4、配置串口

STM32CubeIDE串口_第4张图片
STM32CubeIDE串口_第5张图片

4、重定向printf函数

在usart.c中添加以下内容

#include "stdio.h" 

#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif

PUTCHAR_PROTOTYPE
{
	HAL_UART_Transmit(&huart1, (uint8_t*)&ch,1,HAL_MAX_DELAY);
    return ch;
}

5、打印float设置

STM32CubeIDE串口_第6张图片
在主循环编写打印函数测试。

你可能感兴趣的:(STM32)