概述
本章STM32CUBEMX配置STM32F103,配置printf進(jìn)行打印。 最近在弄ST和GD的課程。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發(fā)板
查看原理圖,PA2和PA3設(shè)置為開發(fā)板的串口。
配置串口。
STM32CUBEIDE配置
若需要打印浮點(diǎn)型,需要勾選下面的選項(xiàng)。
串口重定向
在main.c中,添加頭文件,若不添加會(huì)出現(xiàn) identifier "FILE" is undefined報(bào)錯(cuò)。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
函數(shù)聲明和串口重定向:
/* USER CODE BEGIN PFP */
#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(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END PFP */
打印測(cè)試
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
printf("float=%.2f\\r\\n",1.2f);
HAL_Delay(1000);
}
/* USER CODE END 3 */
結(jié)果
審核編輯 黃昊宇
-
STM32F
+關(guān)注
關(guān)注
1文章
40瀏覽量
18487 -
Printf
+關(guān)注
關(guān)注
0文章
84瀏覽量
14078
發(fā)布評(píng)論請(qǐng)先 登錄
STM32CubeIDE入門教程 STM32CubeIDE安裝使用教程

如何對(duì)printf重定向進(jìn)行STM32CubeIDE配置呢
STM32CubeIDE SWV功能介紹

STM32CubeIDE使用

STM32CubeIDE的MCU開發(fā)

STM32CUBEIDE(1)----安裝

STM32CubeIDE實(shí)用技巧之配置堆空間

評(píng)論