Referencia del Archivo uart.h

Aquí se definen las funciones para la UART. Más...

#include <tipos.h>

Dependencia gráfica adjunta para uart.h:

Este gráfico muestra que archivos directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Definiciones

#define FOSC_HZ   20000000
#define uart_set_baudrate(x)
#define HIGH_SPEED   (1<<TXSTA_BRGH)
#define LOW_SPEED   0
#define SET_1200_8N1   ((FOSC_HZ-32*1200L)/(64*1200L)),LOW_SPEED
#define SET_2400_8N1   ((FOSC_HZ-32*2400L)/(64*2400L)),LOW_SPEED
#define SET_4800_8N1   ((FOSC_HZ-32*4800L)/(64*4800L)),LOW_SPEED
#define SET_9600_8N1   ((FOSC_HZ-8*9600L)/(16*9600L)),HIGH_SPEED
#define SET_19200_8N1   ((FOSC_HZ-8*19200L)/(16*19200L)),HIGH_SPEED
#define SET_38400_8N1   ((FOSC_HZ-8*38400L)/(16*38400L)),HIGH_SPEED
#define SET_57600_8N1   ((FOSC_HZ-8*57600L)/(16*57600L)),HIGH_SPEED
#define SET_115200_8N1   ((FOSC_HZ-8*115200L)/(16*115200L)),HIGH_SPEED

Funciones

void uart_open (BYTE STATUS_SPBRG, BYTE STATUS_SPEED)
 abre el puerto serie con 9600 baudios 8 bit y sin paridad
BYTE uart_kbhit (void)
 Indica si existe un byte en el buffer de entrada.
char uart_getc (void)
 devuelve el caracter actual en el buffer del puerto serie
void uart_putc (char dato)
 envia el caracter dato al puerto serie
void uart_puts (char *datos)
 Envia una cadena de caracteres.
void uart_close (void)
 cierra el puerto serie


Descripción detallada

Aquí se definen las funciones para la UART.

Autor:
Fernando Pujaico Rivera
Fecha:
Junio-2008
Versión:
v0.01
Leeme:
Esta cabecera contiene las rutinas para trabajar con el puerto serie

Preguntas y sugerencias a: fernando.pujaico.rivera en gmail.com
http://ZSoluciones.com

Definición en el archivo uart.h.


Documentación de las definiciones

#define FOSC_HZ   20000000

Definición en la línea 41 del archivo uart.h.

#define HIGH_SPEED   (1<<TXSTA_BRGH)

Definición en la línea 47 del archivo uart.h.

#define LOW_SPEED   0

Definición en la línea 48 del archivo uart.h.

#define SET_115200_8N1   ((FOSC_HZ-8*115200L)/(16*115200L)),HIGH_SPEED

Definición en la línea 57 del archivo uart.h.

Referenciado por main().

#define SET_1200_8N1   ((FOSC_HZ-32*1200L)/(64*1200L)),LOW_SPEED

Definición en la línea 50 del archivo uart.h.

#define SET_19200_8N1   ((FOSC_HZ-8*19200L)/(16*19200L)),HIGH_SPEED

Definición en la línea 54 del archivo uart.h.

#define SET_2400_8N1   ((FOSC_HZ-32*2400L)/(64*2400L)),LOW_SPEED

Definición en la línea 51 del archivo uart.h.

#define SET_38400_8N1   ((FOSC_HZ-8*38400L)/(16*38400L)),HIGH_SPEED

Definición en la línea 55 del archivo uart.h.

#define SET_4800_8N1   ((FOSC_HZ-32*4800L)/(64*4800L)),LOW_SPEED

Definición en la línea 52 del archivo uart.h.

#define SET_57600_8N1   ((FOSC_HZ-8*57600L)/(16*57600L)),HIGH_SPEED

Definición en la línea 56 del archivo uart.h.

#define SET_9600_8N1   ((FOSC_HZ-8*9600L)/(16*9600L)),HIGH_SPEED

Definición en la línea 53 del archivo uart.h.

Referenciado por main().

#define uart_set_baudrate (  ) 

Valor:

{SPBRG=(BYTE)((x>=9600L)?((FOSC_HZ-8L*x)/(16L*x)):((FOSC_HZ-32L*x)/(64L*x)));\
                              TXSTA=(BYTE)((x>=9600L)?(TXSTA|(1<<TXSTA_BRGH)):(TXSTA&(~(1<<TXSTA_BRGH))));};

Definición en la línea 44 del archivo uart.h.

Referenciado por main().


Generado el Thu Jan 8 00:56:50 2009 para pic-gcc-library por  doxygen 1.5.1