一、keil中光标对齐不准确以及选中代码偏移
解决方法:打开keil的安装路径,找到TOOLS文件:
然后用记事本的方式打开TOOLS文件,在文件中添加命令行ANSI=1,如下所示:
即可解决该BUG。
二、Keil使用串口助手打印时多打印空格
问题现象:
解决方法:一般是由于串口助手中打开了换行所导致的,在上述串口助手表现为“发送新行”,关闭后则正常,如下图所示:
三、使用HAL库 进行软件断点调试时出现的BUG
问题描述:当使用断点调试时程序卡在HAL_Init();
解决方法:
法1:在STM32CubMX中对SYS的DEBUG模式选择为JATG模式即可
法2:
注释HAL_Init中HAL_MspInit中的__HAL_RCC_PWR_CLK_ENABLE和__HAL_AFIO_REMAP_SWJ_NOJTAG后可以正常进行调试。
(注:若注释了__HAL_AFIO_REMAP_SWJ_NOJTAG则烧录程序后需手动按下RESET按钮才可以正常运行程序)