/*
* uart.h
*
* Created: 29.11.2011 19:24:39
* Author: Zbynek
poskocil@email.cz
*/
#ifndef UART_H_
#define UART_H_
/************************************************************************/
/* Definice konstant */
/************************************************************************/
#define UART0_BAUD_RATE 9600
#define VELIKOST_PRIJIMACIHO_BUFFERU 244 // MAX 255 velikost bufferu pro uchovani prichozich zprav z USARTn v bytech
/************************************************************************/
/* Definice struktur */
/************************************************************************/
typedef struct
{
char obsah[VELIKOST_PRIJIMACIHO_BUFFERU];
unsigned char zaplneno_bytu;
} RX_buffer;
RX_buffer RX0_buffer;
RX_buffer NMEA_retezec;
/************************************************************************/
/* Deklarace funkci */
/************************************************************************/
void USART0_posli_znak( unsigned char data);
unsigned char USART0_prijmi_znak( void );
void USART0_posli_retezec (const unsigned char *retezec);
void USART_Init(void);
void USART0_smaz_buffer (void);
void dekoduj_zpravu_GPS (void);
#endif /* UART_H_ */