03универсальная \\ для mars(1073/1283), jupiter (1185), saturn (1186) \\ утилита, по управлению GPIO
.на данный момент, в простом варианте, использует "back door" проделанный реалтеком в ядре, для доступа к физическим адресам., отсюда и недостаток - работает только при "убитом" DvdPlayer RootApp.
используем соответственно после
- Code: Select all
stopall
ну или до старта, гуя.
пользуем:
03
(просто глянуть карту GPIO)
03 -с
(та же карта но в цикле, удобно смотреть что меняется при нажатии кнопок и других действиях)
03 десятичный_номер_gpio
(глянуть значение конкретного порта) (регистр DIR, будет переключен на прием)
03 десятичный_номер_gpio 0(1)
(установить значение конкретного порта) (регистр DIR, будет переключен на передачу)
ЗЫ DIR-регистр направления, а точнее регистр что подключает линию вывода к ноге проца
., тут появляется интересная особенность., если установили 1 в порт а 03 после этого грит что на ноге 0 то выход иль на земле (закорочен) иль какая-либо неправильная нагрузка
.
//тестировано на марсах: (или совсем недокументированное, или слабо... )
- | +
- Code: Select all
03 -lx
ETH LED_link OF GPIO 6 ON
ETH LED_TxRx OF GPIO 7 ON
переключит линии 2х светодиодов (в разьеме ETH), на GPIO, после этого ими можно рулить по своему усмотрению.
- Code: Select all
03 -vx
VFD cs_n OF GPIO 96 ON
VFD clk OF GPIO 97 ON
VFD dd OF GPIO 98 ON
аналогично для 3х линий разьема VFD (к нему у некоторых подключен индикатор/дисплей/кнопки... но у очень многих этот разьем без дела на плате есть )