Go to the source code of this file.
Defines | |
#define | UART_BAUD_SELECT(baudRate, xtalCpu) ((xtalCpu)/((baudRate)*16l)-1) |
UART Baudrate Expression. | |
#define | UART_RX_BUFFER_SIZE 32 |
#define | UART_TX_BUFFER_SIZE 32 |
#define | P(s) ({static const char c[] __attribute__ ((progmem)) = s;c;}) |
#define | UART_FRAME_ERROR 0x0800 |
#define | UART_OVERRUN_ERROR 0x0400 |
#define | UART_BUFFER_OVERFLOW 0x0200 |
#define | UART_NO_DATA 0x0100 |
#define | uart_puts_P(__s) uart_puts_p(P(__s)) |
Macro to automatically put a string constant into program memory. | |
#define | uart1_puts_P(__s) uart1_puts_p(P(__s)) |
Functions | |
void | uart_init (unsigned int baudrate) |
Initialize UART and set baudrate. | |
unsigned int | uart_getc (void) |
Get received byte from ringbuffer. | |
void | uart_putc (unsigned char data) |
Put byte to ringbuffer for transmitting via UART. | |
void | uart_putc_hex (unsigned char data) |
void | uart_putdw_dec (uint32_t dw) |
void | uart_putw_dec (uint16_t dw) |
void | uart_puts (const char *s) |
Put string to ringbuffer for transmitting via UART. | |
void | uart_puts_p (const char *s) |
Put string from program memory to ringbuffer for transmitting via UART. | |
void | uart1_init (unsigned int baudrate) |
unsigned int | uart1_getc (void) |
void | uart1_putc (unsigned char data) |
void | uart1_puts (const char *s) |
void | uart1_puts_p (const char *s) |
unsigned int uart1_getc | ( | void | ) |
void uart1_init | ( | unsigned int | baudrate | ) |
void uart1_putc | ( | unsigned char | data | ) |
void uart1_puts | ( | const char * | s | ) |
void uart1_puts_p | ( | const char * | s | ) |