io programming pl 9 LLTUF4FHVIKLC4JWRA3CWLEYVUCKYPT5V7A3BAQ


Linux I/O port programming mini-HOWTO: Przykładowy program Następna strona Poprzednia strona Spis treści 9. Przykładowy program Oto kawałek prostego przykładowego programu demonstrującego dostęp do rejestrów I/O. /* * example.c: bardzo prosty przykład dostępu do portów I/O * * Program ten nie robi nic użytecznego, zapisuje do portu, czeka i * odczytuje z portu. Kompilacja: gcc -O2 -o example example.c * Uruchamiac jako ./example będąc root'em / #include <stdio.h> #include <unistd.h> #include <asm/io.h> #define BASEPORT 0x378 /* lp1 */ int main() { /* Uzyskaj dostęp do portów */ if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);} /* Ustaw wszystkie bity danych (D0-D7) w stan niski (0) */ outb(0, BASEPORT); /* Zaczekaj chwilkę (100 ms) */ usleep(100000); /* Odczytaj z rejestru statusowego (BASE+1) i wyświetl rezultat */ printf("status: %d\n", inb(BASEPORT + 1)); /* Już nie potrzebujemy portów */ if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);} exit(0); } /* koniec example.c */ Następna strona Poprzednia strona Spis treści

Wyszukiwarka

Podobne podstrony:
io programming pl 11
io programming pl 1
io programming pl 2
IO Programming pl (3)
IO Programming pl (2)
io programming pl 10
io programming pl 3
io programming pl 6
io programming pl 8
io programming pl 7
IO Programming pl
io programming pl 4
io programming pl 5
TK IO[pdf][PL] Pobrany z torrenty org ® nfo nfo
COMPACT IO PRESENTATION PL
amd102 io pl09
io port programming 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a 3ogqzy3bscrrpgv753q3uywjfexgwwoiiffd46a
acu 250 io pl14

więcej podobnych podstron