См. Техническое справочное руководство OMAP35x (Rev. W)
Для использования GPIO130 необходимо убедиться, что регистр находится в правильном режиме для GPIO.
Вы можете использовать devmem2
для просмотра регистров.
[pg 778] Убедитесь, что бит 0
из 0x48002158
установлен в 4 = режим 4 для GPIO
Каждый модуль GPIO имеет 32 специализированных вывода общего назначения с входом
и возможности вывода; Таким образом, универсальный интерфейс поддерживает
до 192 (6 х 32) контактов. - [стр. 3358]
К этому времени вычисление GPIO 130 должно быть в банке GPIO 5 бит 2 (проверка математики, плз).
(при условии, что математика верна)
Проверьте GPIO_OE
регистр 0x49056034
бит 2
, чтобы убедиться в правильности направления. (0=output 1=input
) * * тысяча двадцать две
Теперь вы можете установить DATA_OUT на 0x4905603C
бит 2
или прочитать DATA_IN на 0x49056038
бит 2
, как вам нужно.
После того, как вы убедитесь, что GPIO настроен правильно, и вы можете просматривать и вставлять значения, которые вы можете использовать, либо установите его в своем загрузчике, либо в ядре, чтобы он оставался при запуске, или вы можете изменить его в пространстве пользователя. используя mmap
или /sys/class/gpio/gpio130/..
(если экспортируется), чтобы получить / установить значения.