Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

UARTconfig.h File Reference

#include <Datatypes.h>
#include <services/services.h>
#include "global_int_id.h"

Defines

#define UART_DEVICE_ID   0x1000
#define UART_NONE   2
#define UART_ODD   1
#define UART_EVEN   0
#define MAX_NOF_UART   4
#define UART_ERR_RECEIVE_OVERFLOW   1
#define UART_ERR_HARDWARE   2
#define ERR_READ_BUFFER_OVERFLOW   ERR_GENERIC + 10
#define ERR_READ_BUFFER_EMPTY   ERR_GENERIC + 20

Typedefs

typedef long T_UART_HANDLE
typedef void(* T_UART_DATA_CALLBACK )(T_UART_HANDLE, unsigned char)
typedef unsigned short T_BUFFER_SIZE

Functions

T_UART_HANDLE uart_open (int pa_nUARTnumber, unsigned long pa_nSystemClock, T_BUFFER_SIZE pa_nInSize, T_BUFFER_SIZE pa_nOutSize, T_UART_DATA_CALLBACK pa_fnCallback)
void uart_setMode (T_UART_HANDLE pa_hUART, unsigned long pa_nBaudRate, unsigned char pa_cParity, unsigned char pa_cWordLength, unsigned char pa_cStopBits)
void uart_close (T_UART_HANDLE pa_phUART)
T_ERROR_CODE uart_putChar (T_UART_HANDLE pa_hUART, unsigned char pa_cData)
unsigned char uart_getChar (T_UART_HANDLE pa_hUART, T_ERROR_CODE *pa_erCode)
unsigned int uart_writeString (T_UART_HANDLE pa_hUART, unsigned char *pa_sMessage)
T_BUFFER_SIZE uart_getBytesInRxBuf (T_UART_HANDLE pa_hUART)
T_BUFFER_SIZE uart_getBytesInTxBuf (T_UART_HANDLE pa_hUART)

Define Documentation

#define ERR_READ_BUFFER_EMPTY   ERR_GENERIC + 20
 

#define ERR_READ_BUFFER_OVERFLOW   ERR_GENERIC + 10
 

#define MAX_NOF_UART   4
 

#define UART_DEVICE_ID   0x1000
 

#define UART_ERR_HARDWARE   2
 

#define UART_ERR_RECEIVE_OVERFLOW   1
 

#define UART_EVEN   0
 

#define UART_NONE   2
 

#define UART_ODD   1
 


Typedef Documentation

typedef unsigned short T_BUFFER_SIZE
 

typedef void(* T_UART_DATA_CALLBACK)(T_UART_HANDLE, unsigned char)
 

typedef long T_UART_HANDLE
 


Function Documentation

void uart_close T_UART_HANDLE  pa_phUART  ) 
 

T_BUFFER_SIZE uart_getBytesInRxBuf T_UART_HANDLE  pa_hUART  ) 
 

T_BUFFER_SIZE uart_getBytesInTxBuf T_UART_HANDLE  pa_hUART  ) 
 

unsigned char uart_getChar T_UART_HANDLE  pa_hUART,
T_ERROR_CODE pa_erCode
 

T_UART_HANDLE uart_open int  pa_nUARTnumber,
unsigned long  pa_nSystemClock,
T_BUFFER_SIZE  pa_nInSize,
T_BUFFER_SIZE  pa_nOutSize,
T_UART_DATA_CALLBACK  pa_fnCallback
 

T_ERROR_CODE uart_putChar T_UART_HANDLE  pa_hUART,
unsigned char  pa_cData
 

void uart_setMode T_UART_HANDLE  pa_hUART,
unsigned long  pa_nBaudRate,
unsigned char  pa_cParity,
unsigned char  pa_cWordLength,
unsigned char  pa_cStopBits
 

unsigned int uart_writeString T_UART_HANDLE  pa_hUART,
unsigned char *  pa_sMessage
 


Generated on Thu Mar 2 16:11:31 2006 for VDK Blacksheep by  doxygen 1.4.1