реклама на сайте
подробности

 
 
> Как из пол линукса обратится красиво к портам PIO?
neiro80
сообщение Jan 14 2009, 09:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 11-09-08
Пользователь №: 40 127



Линукс стоит на атмеловксом арме...пусть будет рм9200.
Как можно красиво обратится к портам pioa,piob,pioc? Ну там выставить единицу,ноль,настроить на ввод/вывод..
можно конеш через маппирование страницы..но может можно обращаться типа как к устройствам...(так же как к spi или tty)??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MTh
сообщение Jan 27 2009, 09:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 28-02-06
Из: Иркутск
Пользователь №: 14 771



Вариантов 2:
1. Собственно говоря вы лезете в исходники линукса и находите там сырцы под свой МК. С подключением сырцов пишите свой драйвер. И затем через него уже лезете к выводам порта.
2. Используете готовую либу GPIO (включив в ядре поддержку и пересобрав). Тут уже надо полазить по исходникам (или по /proc) и посмотреть какие функции экспортируются. А потом по ним обращаться.

Вариант со своим драйвером имеет + и -...
+ - разберетесь что и как
- - долго это smile.gif
Почитайте книжку Linux Device Drivers - там все-все написано... особое внимание обратите на wmb()/rmb() иначе можно неплохо "втупить"...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 04:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01362 секунд с 7
ELECTRONIX ©2004-2016