Главная ВАЗ Двигатель Печка Глохнет

Имя: ( регистрация? ) Пароль ( забыл? ):

Нумерация GPIO в Linux

Опубликовано: 05.09.2018

видео Нумерация GPIO в Linux

Структура файловой системы FAT32 - Разбираемся вместе - 2 выпуск!

Предположим вам досталась схема, в которой ленивый разработчик не указан номера GPIO. Вопрос, как определить его номер?


kwrite xml problem

Ситуация может быть следующей, нумерация ножек на чипе может выглядеть например так:

При чтении даташита можно определить, что нужная нам ножка, допустим R9, имеет номер, например GPIO5_1. В linux обычно ноги нумеруются подряд, т.е. gpio1, gpio2 и т.д. Как же связать эти номера? Логика довольно простая, ножки разбиты по группам, ровно как порты в микроконтроллерах, т.е. что вы его назовете GPIOA, что GPIO1, разницы в общем то никакой, важен базовый адрес.


Открытие проекта в Atmel Studio 7.0

Далее если запустить такой скрипт, то можно зачекать базовые адреса имеющихся gpio контроллеров

for f in `ls - d / sys /class /gpio /gpiochip *` ; do echo $f `cat $f /label $f /base $f /ngpio` ; done

Зная адреса их можно соотнести с даташитом. Gpiochip это базовый адрес, т.е. первая ножка порта, обычно в порту 32 ноги. Если внимательно посмотреть номера базовых адресов, то не сложно выявить закономерность: т.е. GPIO1_0 это самая первая нога, т.е. gpio0, от нее пойдут 32 ноги, т.е. GPIO1_1 = gpio2, GPIO1_2 = gpio3 и т.д. GPIO2_1 начнет нумерацию с gpio32. Т.е. итоговая формула (32*(порт-1))+номер ноги = нужный нам gpio в операционной системе. Вернувшись к искомому GPIO5_1 = gpio129.

Также особо хочется отметить, что этот скрипт полезен для определения базового адреса расширителей портов. На примере выше в поддержку драйверов включен I2C расширитель портов tca6424, т.е. первая нога будет gpio488 и от нее последуют следующие 24 ножки.

Надеюсь эта короткая заметка поможет вам быстро сориентироваться с номерами ног и не путаться.







Навигация
Реклама
Популярное
    Замена шаровых опор ваз 2107
    Конструкция передней подвески с шаровыми опорами сменила популярный ранее шкворневый механизм и является самой распространенной. Задача этих узлов – обеспечение вертикального перемещения и поворота колеса

    Замена печки ваз 2107
    Неисправность в отопительной системе отечественного автомобиля — довольно распространённое явление. И если летом на это можно не обращать внимания, то проблемы с печкой в зимний период доставляют очень

    Техосмотр на новый автомобиль
    На сайтах « всемирной паутины» и в некоторых автомобильных СМИ иногда звучат такие мнения, что совсем необязательно обкатывать автомобиль, а особенно зарубежного производства. Он и так уже

    Подробнее о комплектах гбо
    День добрый, читатели нашего сайта о бизнесе и для молодых бизнесменов. Сегодня хотелось бы с вами поговорить о достаточно узком и специфическом виде бизнеса — это продажа газового оборудования

    Диагностическая карта онлайн
    Рано или поздно каждый человек приходит к вопросу о своем предназначении. По многим причинам. Кому-то это нужно, чтобы почувствовать вкус жизни, кому-то для того, чтобы реализовать себя, а кто-то узнал

    Оклейка и бронирование автомобиля виниловой
    Поверхность плёнки сразу же фиксируется, если корпус сухой, необходимо с первого раза разместить всё правильно. Другого шанса не будет. Но, при всей сложности, этот метод очень эффективен, так как есть

    Сеть автосервисов иномарок "TCAR"
    Размер почтовой базы данных и поглощаемых ей ресурсов сервера являются поводом для беспокойства во многих компаниях. Чем больше почтовая база данных, тем труднее административной группе управлять резервными

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

    Ремонт автомобилей в Санкт-Петербурге
    Растет и ширится практика использования различных автотранспортных средств на отечественных дорогах. Этому способствует как рост уровня доходов наших соотечественников, так и развитие мирового автопрома,

    Прицеп в аренду
    Сегодня поговорим про бизнес прицеп в аренду и рассмотрим как можно заработать на этом. Давайте представим следующую ситуацию. Компания из 6 человек отправляется за город, чтобы отдохнуть на природе.



    '; $CONTENT_m .= '
    '.$a['title'].'

    '.prevlen11($a["preview"],300).'


    ';if (++$ibr >=10) break;}echo $CONTENT_m;?>
Опрос
Облако тегов


Архив


rss