conio.h
Macro inpw Borland® C
int inpw(unsigned id_puerto);
Lee 1 byte de la parte baja de 1 palabra (word) de 16 bits desde el puerto de entrada indicado por el argumento id_puerto; lee el byte alto desde id_puerto+1. Si la macro inpw es llamada cuando conio.h haya sido incluida, será tratada como una macro que expande el código "en línea" (inline). Si no se incluye conio.h, o si se incluye conio.h pero desactivas la definición de la macro inpw, entonces se instituye la función inpw.
Valor de retorno:
La macro inpw retorna el valor leído de una palabra (word) de tamaño desde el puerto apuntado por el argumento id_puerto e id_puerto+1.
Ejemplo:
#include <conio.h>
int main() {
int valor;
unsigned id_puerto=0; /* Puerto de serie 0 */
valor = inpw( id_puerto );
clrscr();
cprintf( "Ejemplo de \"inpw\"\r\n\r\n" );
cprintf( "Leemos 1 word desde el puerto %d: 0x%X.\r\n", id_puerto, valor );
cprintf( "Pulsa una tecla para continuar...\r\n" );
getch();
return 0;
}