Subversion Repositories Code-Repo

Rev

Rev 329 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
329 Kevin 1
#ifndef UART_H
2
#define UART_H
3
 
4
#define UART_BUFFER_SIZE 30
5
 
6
typedef struct {
7
    char buffer_in[UART_BUFFER_SIZE];
8
    char buffer_in_read_ind;
9
    char buffer_in_write_ind;
10
    char buffer_in_len;
11
 
12
    char buffer_out[UART_BUFFER_SIZE];
13
    char buffer_out_ind;
14
    char buffer_out_len;
15
} UART_DATA;
16
 
17
void UART_Init(UART_DATA *data);
18
void UART_Write(char *data, char length);
19
char UART_Read(char *buffer);
20
 
21
void UART_TX_Interrupt_Handler(void);
22
void UART_RX_Interrupt_Handler(void);
23
 
24
#endif  /* UART_H */
25