[STM32F1] STM32CubeIDE仅在DEBUG模式下UART能打印消息

[复制链接]
363|3
lvluoo 发表于 2025-9-16 11:17 | 显示全部楼层 |阅读模式
STM32CubeIDE仅在DEBUG模式下UART能打印消息。这些消息在发布模式下不需要打印。

我尝试了以下方法:

#ifdef DEBUG
printf("hello from debug \n");
#endif
然后我分别变异了发布版和调试版项目,但这条消息在两种模式下都会打印。如何实现只在调试模式下打印消息,而在发布模式下不打印?

内政奇才 发表于 2025-9-16 14:59 | 显示全部楼层
手动配置 Debug/Release 宏。
海滨消消 发表于 2025-9-16 16:00 | 显示全部楼层
用 STM32CubeIDE 的预定义宏。
豌豆爹 发表于 2025-9-16 19:01 | 显示全部楼层
用编译器优化,自动移除死代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

85

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部