Перейти к содержанию
    

Подскажите как задействать GPIO или любые функции на пинах

Преамбула:

На плате SAMA5d3 Xplained мне нужно использовать GPIO, UART и любую другую периферию

Как использовать GPIO через sysfs - я порылся и понял

Предположим у меня есть нога PE13 - полагаю что это будет GPIO 141

Порты PA - GPIO0-31

Порты PB - GPIO32-63

***

Порты PE - GPIO128-160

Подтверждение нашел в каком то файле /etc и делать нужно подобным образом:

 

Включить в 1-цу

echo 141 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio141/direction

echo 1 > /sys/class/gpio/gpio141/value

***

Включить в 0

echo 0 > /sys/class/gpio/gpio16/value

 

Подскажите мне следующие вещи:

1) это всегда работает, даже если на ноге есть другие функции (не только GPIO)?

2) Как мне задействовать порты ttyS0 - ttyS4. при загрузке пишется что они найдены:

 

f001c000.serial: ttyS1 at MMIO 0xf001c000 (irq = 23) is a ATMEL_SERIAL
f0020000.serial: ttyS2 at MMIO 0xf0020000 (irq = 24) is a ATMEL_SERIAL
f8024000.serial: ttyS4 at MMIO 0xf8024000 (irq = 29) is a ATMEL_SERIAL
f0024000.serial: ttyS5 at MMIO 0xf0024000 (irq = 30) is a ATMEL_SERIAL
ffffee00.serial: ttyS0 at MMIO 0xffffee00 (irq = 37) is a ATMEL_SERIAL

 

то есть как мне можно переключить и включить функции на каком то пине с помошью записи в /sys/*** ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил..на вход и выход работают любые ноги.

остается вопрос: как мне включить ttyS1-ttyS3 через sysfs ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) это всегда работает, даже если на ноге есть другие функции (не только GPIO)?

нет. если пин занят ядром или драйвером, то ваш запрос будет отклонен

 

остается вопрос: как мне включить ttyS1-ttyS3 через sysfs ?

скорее всего никак, впрочем попробуйте посмотреть результат

find /sys | grep ttyS

может я чего не знаю..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверил..на вход и выход работают любые ноги.

остается вопрос: как мне включить ttyS1-ttyS3 через sysfs ?

 

Уточните что вам нужно. Не понятен вопрос.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...