Keil uVision5编写stm32程序时遇到这种情况,原因是低版本的C语言,不能在中间定义变量。
解决方法一、(不推荐)
把定义变量的语句放在函数得前面部分(stm32程序不写在一起,个人觉得逻辑会差一点)
解决方法二、 (推荐)
(1)点击菜单栏的魔法棒按钮
(2)选择C/C++选项,勾选C99 Mode,点击确定
Keil uVision5编写stm32程序时遇到这种情况,原因是低版本的C语言,不能在中间定义变量。
解决方法一、(不推荐)
把定义变量的语句放在函数得前面部分(stm32程序不写在一起,个人觉得逻辑会差一点)
解决方法二、 (推荐)
(1)点击菜单栏的魔法棒按钮
(2)选择C/C++选项,勾选C99 Mode,点击确定