乐鑫技术交流
直播中

宜家

8年用户 1098经验值
私信 关注
[问答]

在一个位置定义多个提示,收到警告:XXX_GPIO(定义于.../Kconfig.projbuild:34)在单个位置是什么意思?

我收到一些警告:

警告:XXX_GPIO(定义于.../Kconfig.projbuild:34)在单个位置

警告中使用多个提示定义:YYY_GPIO(定义于.../Kconfig.projbuild:48)使用多个提示定义在单个位置

警告:ZZZ_GPIO(定义于.../Kconfig.projbuild:62)在单个位置使用多个提示定义

但是在任何项目的其他任何地方都没有提到它们?!不确定这个“多个提示”应该告诉我什么

我正在尝试制作一个组件(到目前为止它只工作这个警告正在窃听我)

有问题的 kconfig
代码:全选
menu "XXX Configuration"

        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,它很好但不确定如何调试这个配置系统

更多回帖

发帖
×
20
完善资料,
赚取积分