我收到一些警告:
警告:XXX_GPIO(定义于.../Kconfig.projbuild:34)在单个位置
警告中使用多个提示定义:YYY_GPIO(定义于.../Kconfig.projbuild:48)使用多个提示定义在单个位置
警告:ZZZ_GPIO(定义于.../Kconfig.projbuild:62)在单个位置使用多个提示定义
但是在任何项目的其他任何地方都没有提到它们?!不确定这个“多个提示”应该告诉我什么
我正在尝试制作一个组件(到目前为止它只工作这个警告正在窃听我)
有问题的 kconfig
代码:
全选
menu "XXX Configura
tion"
config GPIO_RANGE_MAX
int
default 33 if IDF_TARGET_ESP32
default 46 if IDF_TARGET_ESP32S2
default 19 if IDF_TARGET_ESP32C3
default 48 if IDF_TARGET_ESP32S3
choice INTERFACE
prompt "Interface"
default SPI_INTERFACE
help
Select Interface.
config GPIO_INTERFACE
bool "GPIO Interface"
help
Use GPIO to bitbang communication.
config SPI_INTERFACE
bool "SPI Interface"
help
SPI Interface.
endchoice
config SPI_FREQUENCY
depends on SPI_INTERFACE
int "SPI INTERFACE"
range 10000 1000000
default 500000
help
SPI Frequency.
config XXX_GPIO
prompt "XXX pin"
int "XXX GPIO number"
range 0 GPIO_RANGE_MAX
default 23 if IDF_TARGET_ESP32
default 35 if IDF_TARGET_ESP32S2
default 35 if IDF_TARGET_ESP32S3
default 0 if IDF_TARGET_ESP32C3
help
GPIO number
config YYY_GPIO
prompt "YYY pin"
int "YYY GPIO number"
range 0 GPIO_RANGE_MAX
default 18 if IDF_TARGET_ESP32
default 36 if IDF_TARGET_ESP32S2
default 36 if IDF_TARGET_ESP32S3
default 1 if IDF_TARGET_ESP32C3
help
GPIO number
config YYY_GPIO
prompt "YYY pin"
int "YYY GPIO number"
range 0 GPIO_RANGE_MAX
default 13
help
GPIO number
endmenu
我刚开始使用 IDF,它很好但不确定如何调试这个配置系统