Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC
GPIO пины 2_14 , 3_19
alex_fort
Добавлено 07.03.2019 11:54
0
Сообщение: 1
alex_fort
0

Пункты: 34
Регистрация: 07.03.2019
Здравствуйте!

на разъёме X6 платы значатся выводы GPIO 2_14 и 3_19.
Есть необходимость их использования из модуля ядра.
Сделал после request для данного GPIO пина (и 2_14 и 3_19) и назначил direction output. Сообщений об ошибках не было. Пытаюсь выводить на них с небольшим интервалом то 1, то 0 - дабы узреть осцилятором "живость" пинов. На осциляторе никаких следов жизни. Я понимаю - что возможно необх. данные пины ещё и приготовить в МУХе - но так захотелось подумать, что они уже готовы к потреблению. Кто пользовал, подскажите конкретные адреса, где и как их готовить в ядре к использованию?

Спасибо.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.03.2019 12:04 Редактировалось 07.03.2019 12:07 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
На осциляторе никаких следов жизни


Либо в коде вашего модуля ошибка (наиболее вероятно неправильно вычисляется номер GPIO https://www.kosagi.com/w/index.php?title=Definitive_GPIO_guide#Using_Sysfsgpio_on_Linux) либо осцилограф неисправен (сделайте интервал задержки побольше и посмотрите протстым вольтметром)
Спуститься к концу Подняться к началу
Персональная информация
alex_fort
Добавлено 07.03.2019 13:18 Сообщение: 3
alex_fort
0

Пункты: 34
Регистрация: 07.03.2019
Цитата
Цитата
На осциляторе никаких следов жизни


Либо в коде вашего модуля ошибка (наиболее вероятно неправильно вычисляется номер GPIO https://www.kosagi.com/w/index.php?title=Definitive_GPIO_guide#Using_Sysfsgpio_on_Linux) либо осцилограф неисправен (сделайте интервал задержки побольше и посмотрите протстым вольтметром)


Спасибо за ссылку, я посмотрел - вот мой код, которым я пользуюсь
#define PORT_SIG_TO_GPIO(p, s) ((p - 1) * 32 + s)
соотв пин 3 19 вычисляется так
#define GPIO_PPS_TESTING PORT_SIG_TO_GPIO(3, 19)
Поправьте, если я не прав, пжлст
Спуститься к концу Подняться к началу
Персональная информация
alex_fort
Добавлено 07.03.2019 13:20 Сообщение: 4
alex_fort
0

Пункты: 34
Регистрация: 07.03.2019
Цитата
Цитата
Цитата
На осциляторе никаких следов жизни


Либо в коде вашего модуля ошибка (наиболее вероятно неправильно вычисляется номер GPIO https://www.kosagi.com/w/index.php?title=Definitive_GPIO_guide#Using_Sysfsgpio_on_Linux) либо осцилограф неисправен (сделайте интервал задержки побольше и посмотрите протстым вольтметром)


Спасибо за ссылку, я посмотрел - вот мой код, которым я пользуюсь
#define PORT_SIG_TO_GPIO(p, s) ((p - 1) * 32 + s)
соотв пин 3 19 вычисляется так
#define GPIO_PPS_TESTING PORT_SIG_TO_GPIO(3, 19)
Поправьте, если я не прав, пжлст
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.03.2019 15:01 Сообщение: 5
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
[quote]
#define PORT_SIG_TO_GPIO(p, s) ((p - 1) * 32 + s)
quote]

тут правильно
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Hola(Duo)-PC