Войти

Показать полную графическую версию : работа с портами в линухе


uStick
03-05-2005, 12:35
Так. Проблема следующая. Есть device. Надо его подконнектить к компуцтеру через ЛПТ, никаких КОМов... Вот.
Хто хочет кинуть какую-либо инфу?

ruslandh
04-05-2005, 07:36
uStick
Как работает LPT или ещё чего - в чём проблема ?

uStick
04-05-2005, 10:24
Суть проблемы: надо научицца писать проги, работающие с LPT... просто начать не с чего...

Да, что должна прога делать: выдавать на нужные провода в порту нужные последовательности сигналов, все ;)

Нашел прогу, которая делает почти то, что мне нужно, но на КОМ: http://www.opennet.ru/base/sys/switcher_hw.txt.html

ruslandh
05-05-2005, 09:36
К порту можно обращаться напрямую (через его регистры), так и через драйвер (как в приведённой вами программе, кстати вполне может оказаться, что эта прога работает и с LPT портом :) )
http://www.csu.ru/faculties/phys/maelab/_frames/_lpt_1.htm

uStick
06-05-2005, 21:23
ruslandh
Я бы с радостью напрямую.. только вот линух не дает =) в итоге всегда получаю core dumped....

hasherfrog
06-05-2005, 23:19
uStick
тут (http://www.forum.oszone.ru/showthread.php?t=41947) смотрели?

ruslandh
07-05-2005, 10:19
К регистрам LPT ещё как даёт, только требует прав root :)

Dimon
10-05-2005, 20:55
man inb
man ioperm
man iopl
Далее - по ссылкам.

libricon
10-05-2005, 22:39
а есть набор фнкций от посикс. смотри на www.linuxfocus.ru линукс робот (тама прога как раз рабоет с паралельным портом)http://www.linuxfocus.org/English/May2001/article205.shtml

uStick
17-05-2005, 07:08
усе... всем пасиба =) почитав то, что мне кинули, разобрался =)

libricon
ну воть... мою идею про робота сперли... хотя у мну лушше будет )))

Zur0
12-09-2005, 13:21
uStick
и все же ком имхо поприятнее будет...
ни прав рута... делай себе echo "101001011" > /dev/ttyS1 и радуйся...

libricon
18-09-2005, 22:27
uStick
я сам хотел робота сделать, но пока времени нет.....можешь продемонстрировать чего добился

Кстати, как решил работать с паралельным портом ? какие функции юзаешь?




© OSzone.net 2001-2012