Capítulo 3. Ejemplos

Tabla de contenidos
Previamente
Bloqueante
No-Bloqueante
Timeout
Evento

Para escribir tus programas puedes escoger cuatro métodos bloqueante, no-bloqueante, time-out y evento.

Previamente

La cabecera cambia según el sistema operativo.

                Linux:
                
                #define __LINUX_COM__
                #include "com/serial.h"

                Windows:

                #define __WINDOWS_COM__ 
                #include "com/serial.h"
		

El uso de las comillas dobles ("com/serial.h") indica que la carpeta com se encuentra en la misma carpeta del archivo de código fuente que la invoca, osea si se tiene un archivo ejemplo.c que usa "com/serial.h", la carpeta com se debe de encontrar en la misma carpeta de ejemplo.c.

La función Open_Port también cambiara de argumento según el sistema operativo.

                Linux:
 
                "/dev/ttyS0"  , "/dev/ttyS1"  , ...
                "/dev/ttyUSB0", "/dev/ttyUSB1", ...
                "/dev/ttyACM0", "/dev/ttyACM1", ...

                Windows:

                "COM1", "COM2, "COM3", ...
		

Si se esta usando linux como sistema operativo la compilación de los programas que se realicen se hará de la siguiente manera:

 gcc -o archivo archivo.c 

En el caso de que se esté creando un hilo se deberá compilar de la siguiente manera.

 gcc -o archivo archivo.c -lpthread