Home | Blog | Develop | Download | Contact

Referencia del Archivo ejemplo.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 ejemplo.c.


Documentación de las definiciones

#define __WINDOWS_COM__

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

#define ENABLE_SERIAL_PORT_EVENT

Definición en la línea 30 del archivo ejemplo.c.


Documentación de las funciones

int main (  ) 

Definición en la línea 43 del archivo ejemplo.c.

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

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

Gráfico de llamadas para esta función:

void SERIAL_PORT_EVENT ( HANDLE hPort  ) 

Definición en la línea 35 del archivo ejemplo.c.

Hace referencia a numero, y Read_Port().

00036 {
00037     char c[10];
00038     Read_Port(*hPort,c,8);
00039     printf("[%d]=%s\n",numero,c); 
00040     numero++;
00041 }

Gráfico de llamadas para esta función:


Documentación de las variables

int numero = 0

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

Referenciado por SERIAL_PORT_EVENT().

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