Create_Thread_Port

Crea una función (hilo) que se ejecuta cuando existan caracteres en el buffer de entrada del puerto serie.

 pthread_t Create_Thread_Port(  HANDLE *fd);
		

Recibe como parametro el manejador del puerto. y devuelve una variable de tipo pthread_t

 fd     : Es el manejador del puerto devuelto por Open_port.
		

Retorna: El manejador del hilo creado.

Para poder usar la función Create_Thread_Port primero se debe de habilitar escribiendo lo siguiente: #define ENABLE_SERIAL_PORT_EVENT, luego se debe de escribir el código de la función SERIAL_PORT_EVENT(HANDLE *hPort)

 #define ENABLE_SERIAL_PORT_EVENT
 
 #include "com/serial.h"
 
 void SERIAL_PORT_EVENT(        HANDLE *hPort)
 {
        // Código de ejemplo aquí 
        // char   Data[16]; 
        // Read_Port(*hPort,Data,15);
        // Data[15]=0;
        // printf("%s",Data);
 }
		

La función SERIAL_PORT_EVENT recibe como parámetro un puntero de tipo HANDLE que es el manejador del puerto devuelto por Open_port.