0,0 → 1,41 |
/* |
* 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_ */ |