Home | Blog | Develop | Download | Contact

Referencia del Archivo bloqueante.c

Ejemplo de uso de funciones Bloqueantes. Más...

Ir al código fuente de este archivo.

Definiciones

#define __LINUX_COM__

Funciones

int main ()

Descripción detallada

La definición define __LINUX_COM__ de este ejemplo nos dice que debe ser compilado en un S.O. de tipo GNU-LINUX.

Definición en el archivo bloqueante.c.


Documentación de las definiciones

#define __LINUX_COM__

Definición en la línea 29 del archivo bloqueante.c.


Documentación de las funciones

int main (  ) 

Definición en la línea 33 del archivo bloqueante.c.

Hace referencia a B115200, Close_Port(), Configure_Port(), Get_Configure_Port(), Kbhit_Port(), Open_Port(), Read_Port(), Set_Configure_Port(), y Write_Port().

00034 {
00035     HANDLE fd; 
00036     DCB OldConf;
00037     char cad[16]="Enviando Texto";
00038     int n;
00039     
00040     fd=Open_Port("/dev/ttyS0");         // Abre el puerto serie.
00041                                         // fd=Open_Port("COM1"); 
00042     
00043     OldConf=Get_Configure_Port(fd);     // Guardo la configuración del puerto.
00044     
00045     Configure_Port(fd,B115200,"8N1");   // Configuro el puerto serie.
00046     
00047                                         // Bloqueante por defecto, pero también
00048                                         // se puede usar:
00049                                         // IO_Blocking(fd,TRUE); 
00050     
00051     n=Write_Port(fd,cad,16);            // Escribo en el puerto serie.
00052     
00053     while(Kbhit_Port(fd)<16);           // Espero a leer hasta que se tengan
00054                                         // 16 bytes en el buffer de entrada.
00055 
00056     n=Read_Port(fd,cad,16);             // Leo el puerto serie.
00057     printf("%s",cad);                   // Muestro los datos.
00058     
00059     Set_Configure_Port(fd,OldConf);     // Restituyo la antigua configuración 
00060                                         // del puerto.
00061 
00062     Close_Port(fd);                     // Cierro el puerto serie.
00063     
00064     printf("\nPresione ENTER para terminar\n");
00065     getchar();
00066     
00067     return 0;
00068 }

Gráfico de llamadas para esta función:

Manual de referencia generado el Sat Feb 26 14:27:34 2011 para la biblioteca LnxComm usando  doxygen 1.6.3