IAR烧录程序调试时可运行,无法全速运行
芯片:hc32f460(库版本DDL 2.2.0)
IDE:IAR 8.32.4
问题:IAR烧录程序只有在调试模式时可运行,无法全速运行,重新上电也无法正常运行
参考:【针对mdk中STM32程序无法使用printf,产生停留BEAB BKPT 0xAB处问题的解决
https://www.cnblogs.com/afeibfp/archive/2013/01/12/2857877.html 】
问题产生原因:在程序中使用了printf函数但未重定向fputc
解决方法:1、注释掉printf
2、重定向fputc,以下为小华HC32F460的重定向方法
在ddl_config.h头文件中修改DDL_PRINT_ENABLE宏定义为开启ON状态

在hc32f460_utility.c文件中可重定向fputc函数
搞单片机要小心printf函数
另外不要在中断里使用printf 容易拖慢运行速度

浙公网安备 33010602011771号