obsluha LPT v C

Pavel Krejci xkrejcip
Středa Březen 17 12:04:04 CET 2004


>
> #define LPL 0x378
Zde patri zrejme LPT
a rika, konstanta LPT obsahuje cislo 0x378 = 0378h
> outb(LPT, 0x30);
Na port 378h posli 30h
> A pote jsem se setkal s timto prikazem:
> outb(LPT+1, 0x30);
> A tady uz vubec nevim proc "+1"....
To je tim, ze port ma bazovou aresu (378h, LPT2 ma 278h)
No a dalsi rodici registry maji steny relativni posuv.
Tudiz staci jednou nadefinovat bazovou adresu
a pak pouzivat jen relativni posuvy. Ma to vyhodu
v tom, ze pak staci zmenit
#define LPT 0x378 na
#define LPT 0x278
a jste na druhem paralelnim portu
a jinde v programu se nic menit nemusi.

> Zkoumat anglickou dokumentaci v tomto pripade se mi moc nechce protoze
tohle je
> tak dulezita vec ze to bude nekde i v cestine :) Ale kde...
SYSMAN

P.K.






Další informace o konferenci Hw-list