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

现在即可正常编译。

相关推荐
zhangzhangkeji19 小时前
stm32, HAL 库,RTC:
stm32
糖糖单片机设计1 天前
基于 STM32 的植物生长环境监控系统
stm32·单片机·嵌入式硬件
创界工坊工作室1 天前
56-基于STC89C52的智能声控饮水机设计
stm32·单片机·嵌入式硬件·51单片机·proteus
LCG米1 天前
STM32 DMA 多通道链式传输实测:请求仲裁顺序错位根因、半满中断乒乓与高速并发搬运落地
stm32·单片机·嵌入式·1024程序员节
hkj88081 天前
stm32 ADC DMA 循环模式配合双缓冲分块(Ping-Pong)
stm32·单片机·嵌入式硬件
Sakura_j_h_1 天前
STM32F103 定时器的三种用法:PWM 输出、输入捕获与编码器接口
stm32·嵌入式·输入捕获·定时器·pwm·编码器·1024程序员节
Lxx_Zw1 天前
机器周期与共地:时钟基准和电压参考基准
stm32·单片机·嵌入式硬件
Zw-awa2 天前
LED 灯珠与限流电阻
stm32
深圳老胡2 天前
STM32 开发中 Trae 内置模型怎么选:Seed、MiniMax、GLM、DeepSeek、Kimi、Qwen 全对比
笔记·stm32·单片机·嵌入式硬件·代码规范·1024程序员节
西安同步电子2 天前
时统卡驱动踩坑:Windows 和 Linux 下时间同步的底层差异
linux·stm32·单片机