Main Page   Compound List   File List   Compound Members   File Members  

uart.c File Reference

#include <io.h>
#include <interrupt.h>
#include <sig-avr.h>
#include "buffer.h"
#include "uart.h"

Go to the source code of this file.

Functions

 SIGNAL (SIG_UART_TRANS)
void uartInitBuffers (void)
void uartSetBaudRate (u16 baudrate)
void uartInit (void)
cBufferuartGetRxBuffer (void)
cBufferuartGetTxBuffer (void)
void uartSendByte (u08 txData)
u08 uartReceiveByte (u08 *rxData)
void uartFlushReceiveBuffer (void)
u08 uartReceiveBufferIsEmpty (void)
void uartSendTxBuffer (void)
u08 uartSendBuffer (char *buffer, u16 nBytes)

Variables

volatile u08 uartReadyTx
volatile u08 uartBufferedTx
cBuffer uartRxBuffer
cBuffer uartTxBuffer


Function Documentation

SIGNAL ( SIG_UART_TRANS )
 

Definition at line 34 of file uart.c.

void uartFlushReceiveBuffer ( void )
 

Definition at line 153 of file uart.c.

cBuffer * uartGetRxBuffer ( void )
 

Definition at line 106 of file uart.c.

cBuffer * uartGetTxBuffer ( void )
 

Definition at line 112 of file uart.c.

void uartInit ( void )
 

Definition at line 87 of file uart.c.

Referenced by midiInit(), and oscInit().

void uartInitBuffers ( void )
 

Definition at line 73 of file uart.c.

Referenced by uartInit().

u08 uartReceiveBufferIsEmpty ( void )
 

Definition at line 161 of file uart.c.

u08 uartReceiveByte ( u08 * data )
 

Definition at line 128 of file uart.c.

u08 uartSendBuffer ( char * buffer,
u16 nBytes )
 

Definition at line 181 of file uart.c.

void uartSendByte ( u08 data )
 

Definition at line 118 of file uart.c.

void uartSendTxBuffer ( void )
 

Definition at line 173 of file uart.c.

void uartSetBaudRate ( u16 baudrate )
 

Definition at line 81 of file uart.c.


Variable Documentation

volatile u08 uartBufferedTx
 

Definition at line 28 of file uart.c.

volatile u08 uartReadyTx
 

Definition at line 27 of file uart.c.

cBuffer uartRxBuffer
 

Definition at line 30 of file uart.c.

cBuffer uartTxBuffer
 

Definition at line 31 of file uart.c.


Generated at Mon Oct 14 00:10:52 2002 for avrlib by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001