Komunikace s IO porty
Ales Horak
hales na littleprince.ascs.muni.cz
Úterý Leden 6 18:55:47 CET 1998
Martin Elsner <M.Elsner na sh.cvut.cz> pise:
>Ahoj, muzete mi poradit, jak mohu cist a zapisovat na porty?
>Mam v PC kartu na IO 330h a nevim, jak cist a zapisovat do jejich registru.
>Muzete mi poslat malinky programek, ktery by to ilustroval?
> Diky, specha to. PROSIM HELP ME !!!
malinky programek:
nutno prelozit s optimalizaci (-O nebo -O2) a spoustet s pravy roota
---------------------------------------
#include <stdio.h>
#include <asm/io.h>
#define PORT_NUMBER 0x330
#define VALUE 0xff
main()
{
int c;
if( ioperm(PORT_NUMBER,1,1)!=0) {
perror("port i/o");
return (1);
}
outb(VALUE,PORT_NUMBER);
c = inb(PORT_NUMBER);
/* ... */
ioperm(PORT_NUMBER,1,0);
return (0);
}
---------------------------------------
--Ales Horak
Další informace o konferenci Linux