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

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

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

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

    Ремонт вмятин без покраски -от 1000
    PDR. MD — высоко технологичный и качественный сервис, который предлагает выгодный и профессиональный ремонт. Правка вмятин без покраски это мастерство, удаления больших и маленьких вмятин без

    Ремонт сдвижной крыши
    Очень повезло в жизни тем автомобилистам, которые пользуются автомобилями со сдвижной крышей. Ведь это прекрасное устройство исключительно высокой степени надежности. Хотя, все же, ремонт сдвижной крыши

    Ремонт apple
    Модульный ремонт iphone Обычно во всех сервис-центрах разделяют такие процессы, как починку и модульный ремонт. Модульный ремонт телефонов представляет собой процесс замены тачскрина, дисплея, какого-либо

    Катализатор Ауди А6
    На ул. Московской в Шебекино 24-летняя девушка за рулём ВАЗ-2110 при повороте налево не уступила дорогу Hyundai Solaris под управлением 18-летней автоледи. В результате ДТП в центральную райбольницу попали

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

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

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



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

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


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


Архив


rss