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

现在即可正常编译。

相关推荐
LuDvei5 小时前
STM32串行通信DMA的使用
stm32·单片机·嵌入式硬件
似是燕归来5 小时前
嵌入式工程师进阶指南:适配器编程设计模式一
c语言·stm32·适配器模式·嵌入式开发
2401_854151555 小时前
STM32 I2C 通信 HAL 库踩坑记录
stm32·单片机·嵌入式硬件
蒙塔基的钢蛋儿8 小时前
记一次 STM32H723 硬件 Bug 排查:写个 ETH 寄存器,SDRAM 数据飞了
stm32·嵌入式硬件·bug
熊猫_豆豆8 小时前
STM32F103R6 PROTEUS9.0 FREERTOS实现双任务流水灯
stm32·单片机·嵌入式硬件
dozenyaoyida12 小时前
LSTM 自编码器原理详解:从三门结构到 STM32 端侧异常检测落地
人工智能·stm32·lstm
巴渝小禹13 小时前
【VSCODE】使用技巧
vscode
巴巴媛66616 小时前
STM32学习笔记【33.低功耗】
笔记·stm32·学习
唐诗宋詞17 小时前
N32G45VEL7 芯片资料整理(国民技术 N32G455 系列)
stm32·单片机
振南的单片机世界18 小时前
地址总线定门牌号,数据总线搬货量:CPU的“寻址”与“搬运”
arm开发·stm32·单片机·嵌入式硬件