打开 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",
都没有解决。
不过编译是可以通过的,没有问题。
哪位大神给个解决办法?