Home | Blog | Develop | Download | Contact

Referencia del Archivo evento.c

Ejemplo de uso de funciones con eventos. Más...

Ir al código fuente de este archivo.

Definiciones

#define __WINDOWS_COM__
#define ENABLE_SERIAL_PORT_EVENT

Funciones

void SERIAL_PORT_EVENT (HANDLE *hPort)
int main ()

Variables

int numero = 0

Descripción detallada

La definición define __WINDOWS_COM__ de este ejemplo nos dice que debe ser compilado en un S.O. de tipo Microsot Windows.

Definición en el archivo evento.c.


Documentación de las definiciones

#define __WINDOWS_COM__

Definición en la línea 28 del archivo evento.c.

#define ENABLE_SERIAL_PORT_EVENT

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


Documentación de las funciones

int main (  ) 

Definición en la línea 42 del archivo evento.c.

Hace referencia a B115200, Close_Port(), Configure_Port(), Get_Configure_Port(), IO_Blocking(), Open_Port(), Set_Configure_Port(), TRUE, y Write_Port().

00043 {
00044     HANDLE fd; 
00045     DCB OldConf;
00046     char cad[16]="Enviando Texto\n";
00047     int n;
00048     
00049     fd=Open_Port("COM1");               // Abre el puerto serie.
00050                                         // fd=Open_Port("/dev/ttyS0"); 
00051     
00052     OldConf=Get_Configure_Port(fd);     // Guardo la configuración del puerto.
00053     
00054     Configure_Port(fd,B115200,"8N1");   // Configuro el puerto serie.
00055     
00056     IO_Blocking(fd,TRUE);               // Bloqueante por defecto, pero también
00057                                         // se puede usar:
00058                                         // IO_Blocking(fd,TRUE); 
00059     
00060     n=Write_Port(fd,cad,16);            // Escribo en el puerto serie.
00061     
00062     Create_Thread_Port(&fd);            // Creo un hilo y le paso el manejador.
00063 
00064     while(TRUE);
00065     
00066     Set_Configure_Port(fd,OldConf);     // Restituyo la antigua configuración 
00067                                         // del puerto.
00068 
00069     Close_Port(fd);                     // Cierro el puerto serie.
00070     
00071     printf("\nPresione ENTER para terminar\n");
00072     getchar();
00073     
00074     return 0;
00075 }

Gráfico de llamadas para esta función:

void SERIAL_PORT_EVENT ( HANDLE hPort  ) 

Definición en la línea 34 del archivo evento.c.

Hace referencia a Getc_Port(), y numero.

00035 {
00036     char c;
00037     Getc_Port(*hPort,&c);
00038     printf("[%d]=%c\n",numero,c); 
00039     numero++;
00040 }

Gráfico de llamadas para esta función:


Documentación de las variables

int numero = 0

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

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