esp-idf-v5.1 vscode 提示未定义标识符,F2转到定义路径不对
Posted: Mon Sep 04, 2023 3:35 am
编译环境:VScode + esp-idf-v5.1 + esp32-c6
打开 esp-idf 提供的 i2c 相关例程 lp_i2c 或 i2c_self_test,有关芯片配置的LP_I2C_NUM_0 等标识符都会提示未定义标识符。 追踪定义之后发现,是因为宏定义 SOC_I2C_NUM 判定时,定义的路径是 esp32 芯片的,而不是选中的 esp32c6 的 尝试的办法也有好几种:
1、在main.c 内增加;
2、在 c_cpp_properties.json 内增加。
都没有解决。
不过编译是可以通过的,没有问题。
哪位大神给个解决办法?
打开 esp-idf 提供的 i2c 相关例程 lp_i2c 或 i2c_self_test,有关芯片配置的LP_I2C_NUM_0 等标识符都会提示未定义标识符。 追踪定义之后发现,是因为宏定义 SOC_I2C_NUM 判定时,定义的路径是 esp32 芯片的,而不是选中的 esp32c6 的 尝试的办法也有好几种:
1、在main.c 内增加
Code: Select all
#include "../../build/config/sdkconfig.h"
2、在 c_cpp_properties.json 内增加
Code: Select all
"compileCommands": "${workspaceFolder}/build/compile_commands.json",
都没有解决。
不过编译是可以通过的,没有问题。
哪位大神给个解决办法?