conio.h


Macro outpw Borland® C

void outpw(unsigned id_puerto, int valor);

Escribe el último byte de 1 palabra (word) de 16 bits al puerto de entrada indicado por el argumento id_puerto; escribe el primer byte desde id_puerto+1, usando una sola instrucción de 16 bits OUT. Si la macro outpw 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 outpw, entonces se instituye la función outpw.

Valor de retorno:

La macro outpw retorna el valor escrito de una palabra (word) de tamaño al puerto apuntado por el argumento id_puerto e id_puerto+1.

Ejemplo:

#include <conio.h>

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

   outpw( id_puerto, valor );
   clrscr();
   cprintf( "Ejemplo de \"outpw\"\r\n\r\n" ); 
   cprintf( "Escribimos 1 word al puerto %d: 0x%X.\r\n", id_puerto, valor );
   cprintf( "Pulsa una tecla para continuar...\r\n" );
   getch();

   return 0;
}