Main Page   Compound List   File List   Compound Members   File Members  

uart.h File Reference

#include "global.h"
#include "buffer.h"

Go to the source code of this file.

Defines

#define UART_H
#define UART_BAUD_RATE   38400
#define INT_RAM_BASE   0x0060
#define UART_TX_BUFFER_ADDR   0x01C0
#define UART_TX_BUFFER_SIZE   0x0020
#define UART_RX_BUFFER_ADDR   0x01E0
#define UART_RX_BUFFER_SIZE   0x0020
#define INT_RAM_END   0x0260

Functions

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


Define Documentation

#define INT_RAM_BASE   0x0060
 

Definition at line 32 of file uart.h.

#define INT_RAM_END   0x0260
 

Definition at line 40 of file uart.h.

#define UART_BAUD_RATE   38400
 

Definition at line 26 of file uart.h.

#define UART_H
 

Value:

Definition at line 19 of file uart.h.

#define UART_RX_BUFFER_ADDR   0x01E0
 

Definition at line 37 of file uart.h.

#define UART_RX_BUFFER_SIZE   0x0020
 

Definition at line 38 of file uart.h.

#define UART_TX_BUFFER_ADDR   0x01C0
 

Definition at line 34 of file uart.h.

#define UART_TX_BUFFER_SIZE   0x0020
 

Definition at line 35 of file uart.h.


Function Documentation

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.

void uartInitBuffers ( void )
 

Definition at line 73 of file uart.c.

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.

Referenced by _oscSendPacket(), midiChannelTouchOut(), midiControlChangeOut(), midiNoteOffOut(), midiNoteOnOut(), midiPitchBendOut(), midiPolyTouchOut(), midiProgramChangeOut(), uartSendBuffer(), and uartSendTxBuffer().

void uartSendTxBuffer ( void )
 

Definition at line 173 of file uart.c.

void uartSetBaudRate ( u16 baudrate )
 

Definition at line 81 of file uart.c.

Referenced by midiInit(), and uartInit().


Generated at Fri Oct 25 15:36:38 2002 for avrlib by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001