uart.h File Reference

This graph shows which files directly or indirectly include this file:

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)


Define Documentation

#define uart1_puts_P ( __s   )     uart1_puts_p(P(__s))

Definition at line 164 of file uart.h.


Function Documentation

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  ) 


Generated on Wed Sep 17 19:31:52 2008 for mptry by  doxygen 1.5.5