NOVICE: Aplikacka zapisujici na LPT port
Blasko Marek
Blasko na vuje.sk
Úterý Březen 20 13:21:51 CET 2001
> Pokud se snad nekdo najde kdo by mi chtel vynadat, budu moc rad.
#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>
#define LPTBASE 0x378
/* LPTBASE - data vedsinou len out podla tipu portu pri in vrati
bud poslende poslane data alebo precita port(bidir)
LPTBASE+1 - status registe
LPTBASE+2 - nieco podobne ako LPTBASE+1 pozri doc. */
void main(void)
{
if (ioperm (LPTBASE, 3, 1)==0) //povolenie na pracu
printf ("\nioperm: access to ports\n");
outb(0xf0, LPTBASE); //vystup na ioport
printf("%c",inb(LPTBASE+1)); //vstup z ioportu
...... //pozri manuali pre intb/outb/ioperm
}
ide to este aj cez /dev/port tam je to jednoduchsie (ako z file) program
z ioperm potrebuje ist pod Matildou a ked ides cez /dev/port tak staci
dat spravne prava na dane device
--
Blasko @vuje.sk
k
Marek s
e a (( \|/ ))
r l |
a Blasko |
Marek |
+------++ /_\
|OM2AMB |----|/_\|
+-------+ / \ / \
Další informace o konferenci Linux