conio.h


Macro inp Borland® C

int inp(unsigned id_puerto);

Lee 1 byte desde el puerto indicado por el argumento id_puerto. Si la macro inp es llamada cuando {lf:conio: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 inp, entonces se instituye la función inp.

Valor de retorno:

La macro inp retorna el valor leído desde el puerto apuntado por el argumento id_puerto.

Ejemplo:

#include <conio.h>

int main() {
   int valor;
   unsigned id_puerto=0;    /* Puerto de serie 0 */

   valor = inp( id_puerto );
   clrscr();
   cprintf( "Ejemplo de \"inp\"\r\n\r\n" ); 
   cprintf( "Leemos 1 byte desde el puerto %d: %d.\r\n", id_puerto, valor );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();

   return 0;
}