Лучшая практика для kconfig: как установить целочисленное значение на основе другого ввода? - PullRequest
0 голосов
/ 28 января 2020

Я новичок в файлах Kconfig и проверяю возможности. Однако у меня возникли проблемы с настройкой гибкой структуры. Следующий пример просто сформулирует вопрос простым способом. Я полностью осознаю, что вычисление соединений на основе количества ссылок будет очень простым в приложении.

т.е. у меня есть следующая переменная меню:

config NUM_LINKS
    int "Number of links"
    range 0 10

, и я хочу неявно установлено NUM_JOINTS. Стоит ли после этого ставить условие if:

if NUM_LINKS=2
config NUM_JOINTS
    int
    default 1
endif
if NUM_LINKS=3
config NUM_JOINTS
    int
    default 2
endif
...

или есть более изощренный способ справиться с этим? По мере роста проекта это становится довольно громоздким, и оператор set , такой как NUM_JOINTS=2, будет весьма полезен.

Или я не совсем понял, как использовать этот тип конфигурации, и намерение состоит в том, чтобы определить дискретный набор параметров выбора, таких как:


choice
config JOINTS_NONE
    bool
config JOINTS_ONE
    bool
config JOINTS_TWO
    bool
...
endchoice

?

Спасибо за любые предложения!

...