Main Page   Modules   Data Structures   File List   Data Fields   Globals  

uart2.c File Reference

Dual UART driver with buffer support. More...

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
#include "buffer.h"
#include "uart2.h"

Go to the source code of this file.

Typedefs

typedef void(* voidFuncPtru08 )(unsigned char)

Functions

void uartInit (void)
 initializes uart

void uartInitBuffers (void)
 initializes transmit and receive buffers

void uartSetRxHandler (u08 nUart, void(*rx_func)(unsigned char c))
void uartSetBaudRate (u08 nUart, u32 baudrate)
cBuffer * uartGetRxBuffer (u08 nUart)
cBuffer * uartGetTxBuffer (u08 nUart)
void uartSendByte (u08 nUart, u08 txData)
void uart0SendByte (u08 data)
void uart1SendByte (u08 data)
u08 uartReceiveByte (u08 nUart, u08 *rxData)
void uartFlushReceiveBuffer (u08 nUart)
u08 uartReceiveBufferIsEmpty (u08 nUart)
void uartAddToTxBuffer (u08 nUart, u08 data)
 add byte to end of uart Tx buffer

void uart0AddToTxBuffer (u08 data)
void uart1AddToTxBuffer (u08 data)
void uartSendTxBuffer (u08 nUart)
u08 uartSendBuffer (u08 nUart, char *buffer, u16 nBytes)
void uartTransmitService (u08 nUart)
void uartReceiveService (u08 nUart)
 UART_INTERRUPT_HANDLER (SIG_UART0_TRANS)

Variables

volatile u08 uartReadyTx [2]
volatile u08 uartBufferedTx [2]
cBuffer uartRxBuffer [2]
cBuffer uartTxBuffer [2]
unsigned short uartRxOverflow [2]


Detailed Description

Dual UART driver with buffer support.

Definition in file uart2.c.


Generated on Sun Feb 22 19:12:32 2004 for Procyon AVRlib by doxygen1.3-rc2