[STM32L0] 生成并使用 STM32 HAL 库时,无法重写 __io_putchar 函数

[复制链接]
39|21
麻花油条 发表于 2026-4-9 17:10 | 显示全部楼层
不要在库里面保留 syscalls.c,把底层 retarget 函数留给最终的可执行项目去实现。
茉璃夏 发表于 2026-4-9 18:08 | 显示全部楼层
你的 main_app 里调用了 printf,但链接器看不到 printf 调用了 __io_putchar,所以误判为无用。
alvpeg 发表于 2026-4-13 08:10 | 显示全部楼层
编译器版本、库的配置与函数名称不匹配造成的。
everyrobin 发表于 2026-4-15 10:43 | 显示全部楼层
重写后如何验证是否生效?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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