Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 154 → Rev 155

/PIC Stuff/PICX_27J13/uart.h
1,5 → 1,5
#ifndef __uart_h
#define __uart_h
#ifndef UART_H
#define UART_H
 
#define MAXUARTBUF 125
 
8,24 → 8,25
#define UART1_RECV_BUFFER
//#define UART1_RECV_XBEE
 
typedef struct __UART_DATA {
unsigned char buffer_in[MAXUARTBUF];
unsigned char buffer_in_read_ind;
unsigned char buffer_in_write_ind;
unsigned char buffer_in_len;
unsigned char buffer_in_len_tmp;
typedef struct {
char buffer_in[MAXUARTBUF];
char buffer_in_read_ind;
char buffer_in_write_ind;
char buffer_in_len;
char buffer_in_len_tmp;
 
unsigned char buffer_out[MAXUARTBUF];
unsigned char buffer_out_ind;
unsigned char buffer_out_len;
char buffer_out[MAXUARTBUF];
char buffer_out_ind;
char buffer_out_len;
} UART_DATA;
 
void UART1_Init(void);
void UART1_Init(UART_DATA *data);
void UART1_Recv_Interrupt_Handler(void);
void UART1_Send_Interrupt_Handler(void);
void UART1_WriteS(const char *fmt, ...);
void UART1_WriteB(const char *msg, unsigned char length);
void UART1_WriteC(const unsigned char c);
unsigned char UART1_Buffer_Len(void);
unsigned char UART1_Read_Buffer(unsigned char *buffer);
//void UART1_WriteS(const char *fmt, ...);
//void UART1_WriteF(float f, char m);
void UART1_WriteS(char *string, char length);
void UART1_WriteC(const char c);
char UART1_Buffer_Len(void);
char UART1_Read_Buffer(char *buffer);
#endif