(已解决)vscode打开stm32cubemx生成的工程报红色波浪线警告

目录

一.前言

二.红色报错问题现象

三.解决方法

[3.1 vscode生成json文件](#3.1 vscode生成json文件)

[3.1.1 使用快捷键 Ctrl + Shift + p;](#3.1.1 使用快捷键 Ctrl + Shift + p;)

3.1.2点击C/C++:编辑配置(JSON)

[3.1.3 生成c_cpp_properties.json文件成功](#3.1.3 生成c_cpp_properties.json文件成功)

[3.2 在.json文件中添加内容](#3.2 在.json文件中添加内容)

[3.2.1 打开keil软件复制Define内容](#3.2.1 打开keil软件复制Define内容)

[3.2.2 在vscode中添加Define内容](#3.2.2 在vscode中添加Define内容)

[3.2.3 编译配置json文件](#3.2.3 编译配置json文件)

四.问题解决


文章比较短,按照流程一步步来,即可解决vscode的报红问题

一.前言

使用stm32cubemx生成的工程,使用vscode打开会报错,这个是我使用cubemx生成的keil代码,我这里以最低版本V5进行演示,

二.红色报错问题现象

现象:keil可以编译,但是vscode报红色波浪线。

我使用vscode打开生成的keil文件,如下图:这里的这些库函数配置有些是报红的,这里的keil工程我已经编译通过了的,编译成功,0error。

三.解决方法

3.1 vscode生成json文件

3.1.1 使用快捷键 Ctrl + Shift + p;
cpp 复制代码
Ctrl + Shift + p
3.1.2点击C/C++:编辑配置(JSON)
3.1.3 生成c_cpp_properties.json文件成功

可以看到,这里已经生成的json文件,后面我们稍微添加一点点内容即可。

cpp 复制代码
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "D:\\jjy\\Software\\MinGW\\bin\\gcc.exe",
            "cStandard": "c11",
            "cppStandard": "gnu++14",
            "intelliSenseMode": "windows-gcc-x86"
        }
    ],
    "version": 4
}

可以看出这里添加了个.vscode文件夹,里面还有个json文件

3.2 在.json文件中添加内容

3.2.1 打开keil软件复制Define内容

复制下图的USE_HAL_DRIVER和STM32F103xB

3.2.2 在vscode中添加Define内容

如下图,添加这两个即可

3.2.3 编译配置json文件

四.问题解决

可以看到,现在没有报红色波浪线了,

参考:https://www.cnblogs.com/yangyang13/p/18698676

相关推荐
zcmodeltech1 天前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
徽京人1 天前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
笨笨饿1 天前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
捷瑞电子工坊1 天前
FreeRTOS事件组:多任务同步的利器
stm32·嵌入式·freertos·实时操作系统·标准外设库·事件组·任务同步
笨笨饿1 天前
#109_BK7258 蓝牙 A2DP 音频数据通路深度解析
python·stm32·单片机·mcu·物联网·编辑器·音视频
qq_401700411 天前
ADC基准电压与参考电压详细解读:以STM32和28335为例
stm32·单片机·嵌入式硬件
JTaoX1 天前
pycharm 集成本地 jupyter notebook
ide·jupyter·pycharm
小僧景贤1 天前
STM32 startup.s 启动文件与 .map 映射文件深度技术解析(md/hd 版本差异化对比)
stm32·内存映射·startup.s·map 文件·单片机启动流程
zcmodeltech1 天前
水利水电沙盘模型控制系统设计与实现:多场景多工况联动方案
网络·stm32·嵌入式硬件·制造·多分类
LCG元1 天前
STM32 软件模拟 I2C 驱动 AT24C02 EEPROM:从时序原理到实测读写全记录
stm32·单片机·嵌入式硬件