там не описан PB19, если пин не используется каим-то драйвером этот пин можно использовать как GPIO из пространства пользователя через библиотеку libgpiod ничего не меняя в DTS
Спасибо !
я правильно понимаю, в buildroot все изменения конфигурации, сделанные в
make linux-menuconfig
, как и в
make menuconfig
будут жить только до make clean ?
я правильно понимаю, в buildroot все изменения конфигурации, сделанные в
make linux-menuconfig
, как и в
make menuconfig
будут жить только до make clean ?
да, но если вам нужно постоянно то есть смысл сделать свой дефолтный конфиг - взять из директории output/build/linux-custom/.config и назвать его посвоему и сохранить. В конфигураторе буилдрута make menuconfig
Kernel --->
Kernel configuration (Using a custom (def)config file) --->
указать путь у нему
() Configuration file path (NEW)
конфиг буилдрута тоже можно сделать свой - дефолтные конфиги для быстрого старта.
Взял распространяемый buildroot, собрал defconfig sun8i-a40i-sodimm-hdmi-sk
Через резистор PH7 подключен к 3.3, через кнопку и клеммник PH7 подключен к земле. Кнопка в ненажатом состоянии разомкнута.
По умолчанию PH7 подтянут проводами к 3.3.
При нажатии на кнопку подтягивается к земле.
Мультиметром на пине Х9 это подтверждается.
В то же время gpioget PH7 всегда возвращает 1
# gpioget --bias=disable 0 231
1
Через devmem видно, что регистры настроены так что PH7 - вход, регистр Data для PH7 не изменяется от нажатия на кнопку.
При этом gpiomon кратковременно детектирует при нажатии на кнопку (при подтяжке к земле прерывание по фронту FALLING затем через милисекунды несмотря на то, что кнопка так же зажата детектируется RISING):