Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

uart2.c File Reference


Detailed Description

Definition in file uart2.c.

#include <avr/io.h>
#include <avr/interrupt.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)
void uart0Init (void)
 Initializes UART0 only.
void uart1Init (void)
 Initializes UART1 only.
void uart0InitBuffers (void)
void uart1InitBuffers (void)
void uartSetRxHandler (u08 nUart, void(*rx_func)(unsigned char c))
void uartSetBaudRate (u08 nUart, u32 baudrate)
cBufferuartGetRxBuffer (u08 nUart)
cBufferuartGetTxBuffer (u08 nUart)
void uartSendByte (u08 nUart, u08 txData)
void uart0SendByte (u08 data)
void uart1SendByte (u08 data)
int uart0GetByte (void)
int uart1GetByte (void)
u08 uartReceiveByte (u08 nUart, u08 *rxData)
void uartFlushReceiveBuffer (u08 nUart)
u08 uartReceiveBufferIsEmpty (u08 nUart)
void uartAddToTxBuffer (u08 nUart, u08 data)
void uart0AddToTxBuffer (u08 data)
void uart1AddToTxBuffer (u08 data)
void uartSendTxBuffer (u08 nUart)
u08 uartSendBuffer (u08 nUart, char *buffer, u16 nBytes)
void uartTransmitService (u08 nUart)
 interrupt service handlers
void uartReceiveService (u08 nUart)
 UART_INTERRUPT_HANDLER (SIG_UART0_TRANS)
 UART_INTERRUPT_HANDLER (SIG_UART1_TRANS)
 UART_INTERRUPT_HANDLER (SIG_UART0_RECV)
 UART_INTERRUPT_HANDLER (SIG_UART1_RECV)

Variables

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


Generated on Sun Oct 29 03:41:09 2006 for Procyon AVRlib by  doxygen 1.4.2