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

现在即可正常编译。

相关推荐
琉璃榴2 小时前
Visual Studio Code连接远程服务器
服务器·vscode·github
jieyucx4 小时前
Golang 完整安装与 VSCode 开发环境搭建教程
开发语言·vscode·golang
LCMICRO-133108477464 小时前
长芯微LPS6288完全P2P替代TPS61288,是一款具有 15A 开关电流的全集成同步升压转换器
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·同步升压转换器
一路往蓝-Anbo6 小时前
第四章:STM32 CAN基础收发编程
stm32·单片机·嵌入式硬件
刘延林.7 小时前
Visual Studio Code+PlatformIO + ESP32-S3 + Arduino 框架点亮一个小的led灯-测试
ide·vscode·编辑器
Dontla8 小时前
VSCode插件Git Graph介绍(Git可视化管理分支、可视化Git)
ide·git·vscode
2501_916007478 小时前
从零开始学习iOS开发:Xcode环境配置与项目创建完整指南
ide·vscode·学习·ios·个人开发·xcode·敏捷流程
Wave8458 小时前
STM32+ESP8266 智能手表实战:天气获取与阿里云时钟同步
stm32·阿里云·智能手表
π同学10 小时前
ESP-IDF+vscode开发ESP32第六讲——SPI
vscode·esp32·spi