On Wed, 23 Jun 2004 19:31:20 +0200
Alex Riesen <[EMAIL PROTECTED]> wrote:

> Gossen Alexey, Wed, Jun 23, 2004 17:02:16 +0200:
> > Собираюсь использовать параллельный порт как своего рода IO интерфей
> > с.
> ...
> > в конечном итоге мне просто нужна функция, вытягивающая состояние
> > порта. маскировать отдельные биты и запихать их все в одну int
> > переменную я могу сам.
> 
> посмотреть ioperm(2) и обращаться к портам напрямую.
> 

действительно, всё очень просто оказалось
ioperm(0x378, 3, 1);
outb (0x10, 0x378+2); // переключает в бидерекциональный модус

а потом можно применять inb() и outb() с базового адреса порта, т.е. с 
0x378 

вопрос решился, спасибо

-- 
Guten Tag, Alexey

Ответить