COBE 0.1 ALPHA

D:/COBE-Packet/cobe/system/io.c

gehe zur Dokumentation dieser Datei
00001 #include <io.h>
00002 
00003 void outb(unsigned short port, unsigned char val) {
00004         __asm volatile("outb %0,%1"::"a"(val), "Nd" (port));    //----------Schreibt einen angegebenen Wert in den angegebenen Port----------
00005 }
00006 
00008 
00009 unsigned char inb(unsigned short port) {
00010         unsigned char ret;
00011         __asm volatile("inb %1, %0":"=a"(ret):"Nd"(port));      //----------Holt ein Wert aus dem angegebenen Port und gibt ihn zurück----------
00012         return ret;
00013 }
00014 
00016 
00017 void io_wait(void) {
00018         __asm volatile("jmp 1f;1:jmp 1f;1:");
00019 }
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen