Definition in file uart2.c.
#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) |
| 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) |
| cBuffer * | uartGetRxBuffer (u08 nUart) |
| cBuffer * | uartGetTxBuffer (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] |
1.4.2