Visual Studio Code开发STM32设置头文件宏定义uint32_t报错

使用Visual Studio Code打开STM32的工程,会发现很多报错。比如会提示找不到头文件,以及变量没有定义,如 uint32_t 不是一个有效类型等错误提示。

这是因为有几个宏定义没有在代码中定义。Keil是定义在工程中的。

所以在VS code中也得定义上才行。

按下快捷键Ctrl + Shift + P,在最上方会呼出命令提示符界面,输入C_Cpp.ConfigurationEditJSON

增加下面3行

c 复制代码
                "USE_HAL_DRIVER",
                "STM32F407xx",
                "__CC_ARM"

__CC_ARM是为了解决uint32_t不识别的问题。

现在即可正常编译。

相关推荐
wdfk_prog19 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
iCxhust1 天前
点亮8086最小系统的LED
stm32·单片机·嵌入式硬件·51单片机·微机原理·8086最小系统·8088单板机
Wallace Zhang1 天前
SimpleFOC源码学习10(v2.3.2) - 电流传感器CurrentSense.cpp与CurrentSense.h
驱动开发·stm32·学习·电流环·simplefoc·foc电机控制
古怪今人1 天前
Windows系统+VSCode 开发Python和Java项目 AI代码编辑器Trae插件安装
ide·vscode·编辑器
LCG元1 天前
STM32实战:基于STM32F103的智能手环(计步+心率+OLED)
stm32·单片机·嵌入式硬件
芝士就是力量啊 ೄ೨1 天前
Git使用教程(如何使用VSCode+Git+Gitee对项目进行版本控制)
git·vscode·gitee
kafei_*2 天前
VScode 添加 UV虚拟环境方法
vscode·python·uv
朴人2 天前
【stm32无感FOC理论与实践:滑模观测器】【01 观测反电动势】
stm32·foc·永磁同步电机·无刷电机·pmsm·无感
Eric.Lee20212 天前
vscode格式化代码
ide·vscode·编辑器·c++格式化
Deitymoon2 天前
STM32——PWM控制舵机
stm32·单片机·嵌入式硬件