这个是关于LOG分级打印的配置,并有时间戳,基于STM32H7和gcc;
环境
STM32H743IIT6、STM32CubeMX、GCC、MakeFile
printf映射
usart.c中加入以下代码
1 |
|
MakeFile中删除以下配置:
1 | # LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections |
LOG分级打印
新建my_log.h文件,写入以下内容:
1 |
|
stm32h7xx_it.c中添加以下内容:
1 | uint32_t tick_all = 0; |
main.h中添加以下内容:
1 | /* USER CODE BEGIN ET */ |
测试
main.c中添加以下代码:
1 | while (1) |
结果:
增加VOFA支持

增加宏定义如下:
1 | /* VOFA */ |
测试代码:
1 | float t = 0.0; |
一转四USB转TTL模块
windows11下uboot烧录