Home | Blog | Develop | Download | Contact

Referencia del Archivo serielinux.h

Archivo usado para SO Linux. Más...

Ir al código fuente de este archivo.

Definiciones

#define FALSE   0
#define TRUE   1
#define BOOL   int
#define INVALID_HANDLE_VALUE   -1
#define NONE   0
#define RTSCTS   1
#define HARD   1
#define XONXOFF   2
#define SOFT   2

Tipos definidos

typedef struct termios DCB
typedef int HANDLE

Funciones

int Kbhit_Port (HANDLE fd)
 Indica el número de caracteres disponibles en el buffer de entrada del puerto serie.
HANDLE Open_Port (char COMx[])
 Abre el puerto de comunicaciones.
DCB Get_Configure_Port (HANDLE fd)
 Devuelve la configuración actual del Puerto serie.
DCB Configure_Port (HANDLE fd, unsigned int BaudRate, char CharParity[])
 Configura el puerto serie.
int Set_Configure_Port (HANDLE fd, DCB newtio)
 Coloca la configuración en el puerto serie a partir de una estructura DCB.
long Write_Port (HANDLE fd, char Data[], int SizeData)
 Escribe en el puerto serie.
long Read_Port (HANDLE fd, char *Data, int SizeData)
 Recibe datos en el puerto serie.
long Gets_Port (HANDLE fd, char *Data, int SizeData)
 Recibe datos en el puerto serie,lee hasta encontrar un 0x0A,0x0D (rellenando el siguiente byte con un cero - "solo si existe") o hasta completar SizeData caracteres.
long Getc_Port (HANDLE fd, char *Data)
 Recibe un caracter en el puerto serie.
int Close_Port (HANDLE fd)
 Cierra el puerto serie.
int Set_Hands_Haking (HANDLE fd, int FlowControl)
 Configura el control de flujo en el puerto serie.
int Set_RThreshold (HANDLE fd, int n)
 configura el numero mínimo de caracteres que permitirá que se ejecute la lectura del puerto
int Set_BaudRate (HANDLE fd, unsigned int BaudRate)
 Configura la velocidad puerto serie.
int Set_Time (HANDLE fd, unsigned int Time)
 Configura temporizador para la lectura y escritura en el puerto serie.
int IO_Blocking (HANDLE fd, int Modo)
 Configura si la lectura y escritura de datos se ejecutará en modo bloqueante.
int Clean_Buffer (HANDLE fd)
 Termina las operaciones de lectura y escritura pendientes y limpia las colas de recepción y de transmisión.
int Setup_Buffer (HANDLE fd, unsigned long InQueue, unsigned long OutQueue)
 Especifica el tamaño en Bytes del buffer de entrada y salida.

Variables

BOOL ERROR_CONFIGURE_PORT = FALSE

Descripción detallada

Este archivo contiene la definición de las funciones de de acceso al puerto serie, destinadas a un S.O. tipo Gnu-Linux

Definición en el archivo serielinux.h.


Documentación de las funciones

int Setup_Buffer ( HANDLE  fd,
unsigned long  InQueue,
unsigned long  OutQueue 
)
Parámetros:
fd Es el manejador del puerto.
InQueue Especifica el tamaño en Bytes del buffer de entrada, se Recomienda el uso de numero pares.
OutQueue Especifica el tamaño en Bytes del buffer de salida, se Recomienda el uso de numero pares.
Devuelve:
TRUE si todo fue bien y FALSE si no lo fue.

Definición en la línea 617 del archivo serielinux.h.

Hace referencia a TRUE.

00618     {
00619        return TRUE;
00620     }

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