使用Cmake+hal库开发STM32无法通过printf打印浮点数 发表于 2025-09-16 更新于 2025-09-29 分类于 STM32 阅读次数: 在开发STM32中,代码如下: 1234 printf("angle = %d", angle); printf("angle = %f\n", angle_f); 注意,最后打印字符时必须要加上换行符,否则会出错 输出界面:可以看到浮点数并没有被打印出来,我们只需要在.cmake文件中加入-u_printf_float重新编译下载正常打印浮点数,但此时占用的FLASH较多,建议不需要时关闭