
stm32
秒速五光年
这个作者很懒,什么都没留下…
展开
-
Stm32使用gcc时printf不能正常工作的解决办法
printf 这样的函数不是直接打印到屏幕上的,而是先放在一个缓冲区中(stdout)中。如果收到了一个换行符,就会把这个缓冲区的内容打印到屏幕上,并清空。而 fflush 的作用就是直接把缓冲区的内容打印到屏幕上,并清空缓冲区。使用Stm32CubeMX生成的Makefile功能,编译器使用arm-none-eabi-gcc,使用printf打印调试信息时遇到问题,不能正常通过串口输出。后经查询,fflush()用于清空缓冲区。原创 2024-09-13 14:23:48 · 542 阅读 · 0 评论 -
windows——STM32CubeMX出现but MDK-ARM project generation have a problem
全英文路径,依然出现错误but MDK-ARM project generation have a problem。问题可能原因,java版本不同导致。解决办法,删除系统java环境,打开STM32CubeMX,按提示跳转安装对应版本的java。目前官方给的版本是version 8 update 241,32位。...原创 2020-03-12 09:51:42 · 2261 阅读 · 2 评论