Functions which perform operations in I/O space. I/O functions include:
Function | Operation |
---|---|
inbyte | 8-bit input operation |
inhword | 16-bit input operation |
inword | 32-bit input operation |
outbyte | 8-bit output operation |
outhword | 16-bit output operation |
outword | 32-bit output operation |
blockinbyte | 8-bit input string operation |
blockinhword | 16-bit input string operation |
blockinword | 32-bit input string operation |
blockoutbyte | 8-bit output string operation |
blockouthword | 16-bit output string operation |
blockoutword | 32-bit output string operation |
#include <rt.h> BYTE inbyte (WORD port); WORD inhword (WORD port); DWORD inword (WORD port); void outbyte (WORD port, BYTE value); void outhword (WORD port, WORD value); void outword (WORD port, DWORD value); void blockinbyte (WORD port, BYTE *buffer, unsigned int length); void blockinhword (WORD port, WORD *buffer, unsigned int length); void blockinword (WORD port, DWORD *buffer, unsigned int length); void blockoutbyte (WORD port, BYTE *buffer, unsigned int length); void blockouthword (WORD port, WORD *buffer, unsigned int length); void blockoutword (WORD port, DWORD *buffer, unsigned int length);
port
value
buffer
length