18.2 Port Giriş/Çıkış Fonksiyonları
18.2 Port Giriş/Çıkış Fonksiyonları
Bir bilgisayarın portlarına erişmek için birçok fonksiyon vardır. Tablo 18.1’de, Turbo C derleyicisinde bululunan ve bu konu ile ilgili birkaç fonksiyon tanıtılmıştır.
NOT
|
Tablo 18.1: dos.h’te tanımlı bazı port erişim fonksiyonları
Port Fonksiyonu | Açıklama |
void outp(int port_adresi,int bayt_degeri); | Porta bir baytlık veri yazar |
void outport(int port_adresi,int deger); | Porta bir kelime* yazar |
void outportb(int port_adresi,unsigned char deger); | Porta bir baytlık veri yazar |
int inp(int port_adresi); | Porttan bir baytlık veri okur |
int inport(int port_adresi); | Porttan bir kelime okur |
char inportb(int port_adresi); | Porttan bir baytlık veri okur |
(*) kelime (word) : Porta yazılacak veya porttan okunacak, bir tamsayının bellekte kaplayacağı alanı temsil eder. (Bu alan sizeof() operatörü ile öğrenilebilir) |
Port foksiyonlarının kullanımı, örnek programlar üzerinde, bir sonraki bölümlerde incelenmiştir. Bütün programlar Turbo C derleyicisinde denemiştir. Eger bu derleyiciye sahip degilseniz,buradan inderbilirsiniz.