配置项不可见的情况主要有:
- 有依赖项且对应的依赖项(及其递归依赖)未启用。例如没启用MSH历史,自然就不应该显示MSH历史记录的行数。
- config FINSH_USING_HISTORY
- bool "Enable command history feature"
- default y
- if FINSH_USING_HISTORY
- config FINSH_HISTORY_LINES
- int "The command history line number"
- default 5
- endif
- 配置项没有prompt。这个可以用于需要生成这个宏定义但不希望用户修改的情况,或者用这个配置项隐式指定其它配置项的值。
- # 指定芯片为STM32F407ZG
- config SOC_STM32F407ZG
- bool
- select SOC_SERIES_STM32F4
- select RT_USING_COMPONENTS_INIT
- select RT_USING_USER_MAIN
- default y
- # 指定开发板为正点原子探索者
- config BOARD_STM32F407_ATK_EXPLORER
- bool
- default y
可以搜索Kconfig文件中的原始定义分析原因。
不要修改不可见的配置,menuconfig工具应用修改时会检查配置项是否能修改,所以修改了也应该是不生效的。
配置项不可见的情况主要有:
- 有依赖项且对应的依赖项(及其递归依赖)未启用。例如没启用MSH历史,自然就不应该显示MSH历史记录的行数。
- config FINSH_USING_HISTORY
- bool "Enable command history feature"
- default y
- if FINSH_USING_HISTORY
- config FINSH_HISTORY_LINES
- int "The command history line number"
- default 5
- endif
- 配置项没有prompt。这个可以用于需要生成这个宏定义但不希望用户修改的情况,或者用这个配置项隐式指定其它配置项的值。
- # 指定芯片为STM32F407ZG
- config SOC_STM32F407ZG
- bool
- select SOC_SERIES_STM32F4
- select RT_USING_COMPONENTS_INIT
- select RT_USING_USER_MAIN
- default y
- # 指定开发板为正点原子探索者
- config BOARD_STM32F407_ATK_EXPLORER
- bool
- default y
可以搜索Kconfig文件中的原始定义分析原因。
不要修改不可见的配置,menuconfig工具应用修改时会检查配置项是否能修改,所以修改了也应该是不生效的。
举报