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不识别的问题。

现在即可正常编译。

相关推荐
WD1372980155714 小时前
WD5030L,超高集成度、大电流输出、高效率低发热,限流24V转12V,6A
stm32·单片机·嵌入式硬件·51单片机
2501_9160074716 小时前
SwiftUI 声明式语法与 Xcode 预览功能详解
ide·vscode·ios·swiftui·个人开发·xcode·敏捷流程
爱就是恒久忍耐1 天前
使用VSCode开发STM32 (通用版本)
ide·vscode·stm32
小黄蚁1 天前
使用状态机实现按键消抖
stm32·单片机
FlightYe1 天前
音视频修炼之视频基础(一):视频基础理论
android·c++·vscode·音视频·androidx·android runtime
我要见SA姐11 天前
VsCode 使用指南(配置 + 美化)
ide·vscode·编辑器
CodeQingqing1 天前
STM32HAL + FreeRTOS:改时基进入HardFault_Handler
stm32·单片机·嵌入式硬件
科芯创展1 天前
1.8VIN,3.3/5VOUT,电荷泵升压芯片,XZ3110
stm32
W_326002 天前
VSCode 进阶
c语言·vscode