Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как проавильно работать с портами ввода - вывода?  (Прочитано 1870 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sir_rich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Есть у меня некое железо, с которым я должен работать через порты ввода - вывода. Как правильно это организовать?
Под Дос все было просто: outport, inport и никаких проблем.
Под линукс у меня вышел затык /-)
Нашел вариант через iopl. Это гуд или нет?
http://www.linuxdoc.ru/HOWTO/mini/html/IO-Port-Programming.html

Оффлайн cranky

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
я делал через inb и outb, например так
if (ioperm(LPT, 1, 1)) {perror("ioperm"); exit(1);}
....
outb(dx, LPT);
stat=inb(LPT+1);

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Есть у меня некое железо, с которым я должен работать через порты ввода - вывода. Как правильно это организовать?
Под Дос все было просто: outport, inport и никаких проблем.
Под линукс у меня вышел затык /-)
Нашел вариант через iopl. Это гуд или нет?
http://www.linuxdoc.ru/HOWTO/mini/html/IO-Port-Programming.html
Если не ядерный компонент пишешь, то лучьше работать с файлами из /dev/

Оффлайн sir_rich

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Цитировать
Если не ядерный компонент пишешь, то лучьше работать с файлами из /dev/

Ну в общем я так понял, что всего 2 варианта.
Остановился я пока на варианте iopl, inb, outb, т.к. задача моя  критична к скорости выполнения.
Посмотрим на сколько это будет работать...
Спасибо всем откликнувшимся /-)

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.