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

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

Нумерация 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
    Конструкция передней подвески с шаровыми опорами сменила популярный ранее шкворневый механизм и является самой распространенной. Задача этих узлов – обеспечение вертикального перемещения и поворота колеса

    Дефлекторы окон для CITROEN
    Многие автолюбители задаются вопросом ставить или нет на новую машину дефлектор капота, а проще « мухобойку» . Плюсы и минусы конечно же существуют. Из плюсов это защита вашего капота от разных

    На коробку передач ваз
    Автомобиль скомпонован очень плотно, и свободное место найти в подкапотном пространстве крайне затруднительно. Поэтому детали управления какими-либо узлами порой располагаются на значительном удалении

    Автокран ивановец
    ОАО «Автокран» выпускает самый широкий ассортимент автомобильных кранов во всем бывшем СССР. Это достигается благодаря наличию всех необходимых видов производств для современного машиностроительного комплекса:

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

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

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

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

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

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



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

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


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


Архив


rss