Functions | Variables

uart.c File Reference

Module to simulate the AVR's uart module. More...

Go to the source code of this file.

Functions

VDevice * uart_int_create (int addr, char *name, int rel_addr, void *data)
UARTIntr_T * uart_intr_new (int addr, char *name, void *data)
void uart_intr_construct (UARTIntr_T *uart, int addr, char *name)
void uart_intr_destroy (void *uart)
VDevice * uart_create (int addr, char *name, int rel_addr, void *data)
UART_T * uart_new (int addr, char *name, int rel_addr)
void uart_construct (UART_T *uart, int addr, char *name, int rel_addr)
void uart_destroy (void *uart)
uint16_t uart_port_rd (int addr)
void uart_port_wr (uint8_t val)

Variables

unsigned int UART_Int_Table []
unsigned int UART0_Int_Table []
unsigned int UART1_Int_Table []

Detailed Description

Module to simulate the AVR's uart module.

Definition in file uart.c.


Function Documentation

VDevice* uart_int_create ( int  addr,
char *  name,
int  rel_addr,
void *  data 
)

Allocate a new uart interrupt.

Definition at line 95 of file uart.c.

References avr_error.

void uart_intr_construct ( UARTIntr_T *  uart,
int  addr,
char *  name 
)

Constructor for uart interrupt object.

Definition at line 128 of file uart.c.

References avr_error, and vdev_construct().

void uart_intr_destroy ( void *  uart )

Destructor for uart interrupt object.

Definition at line 179 of file uart.c.

References vdev_destroy().

VDevice* uart_create ( int  addr,
char *  name,
int  rel_addr,
void *  data 
)

Allocate a new uart structure.

Definition at line 335 of file uart.c.

void uart_construct ( UART_T *  uart,
int  addr,
char *  name,
int  rel_addr 
)

Constructor for uart object.

Definition at line 356 of file uart.c.

References avr_error, and vdev_construct().

void uart_destroy ( void *  uart )

Destructor for uart object.

Definition at line 389 of file uart.c.

References vdev_destroy().


Variable Documentation

unsigned int UART_Int_Table[]
Initial value:
 {
    irq_vect_table_index (UART_RX), 
    irq_vect_table_index (UART_UDRE), 
    irq_vect_table_index (UART_TX) 
}

Definition at line 74 of file uart.c.

unsigned int UART0_Int_Table[]
Initial value:
 {
    irq_vect_table_index (USART0_RX), 
    irq_vect_table_index (USART0_UDRE), 
    irq_vect_table_index (USART0_TX) 
}

Definition at line 80 of file uart.c.

unsigned int UART1_Int_Table[]
Initial value:
 {
    irq_vect_table_index (USART1_RX), 
    irq_vect_table_index (USART1_UDRE), 
    irq_vect_table_index (USART1_TX) 
}

Definition at line 86 of file uart.c.


Automatically generated by Doxygen 1.7.2 on Sat Aug 4 2012.