![]() |
LUFA Library
120219
|
Serial USART Peripheral Driver (XMEGA) More...
Defines | |
#define | SERIAL_UBBRVAL(Baud) ((((F_CPU / 16) + (Baud / 2)) / (Baud)) - 1) |
#define | SERIAL_2X_UBBRVAL(Baud) ((((F_CPU / 8) + (Baud / 2)) / (Baud)) - 1) |
Functions | |
void | Serial_SendString_P (USART_t *const USART, const char *FlashStringPtr) ATTR_NON_NULL_PTR_ARG(1) |
void | Serial_SendString (USART_t *const USART, const char *StringPtr) ATTR_NON_NULL_PTR_ARG(1) |
void | Serial_SendData (USART_t *const USART, const uint8_t *Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1) |
void | Serial_CreateStream (FILE *Stream) |
void | Serial_CreateBlockingStream (FILE *Stream) |
static void | Serial_Init (USART_t *const USART, const uint32_t BaudRate, const bool DoubleSpeed) |
static void | Serial_Disable (USART_t *const USART) |
static bool | Serial_IsCharReceived (USART_t *const USART) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE |
static void | Serial_SendByte (USART_t *const USART, const char DataByte) ATTR_ALWAYS_INLINE |
static int16_t | Serial_ReceiveByte (USART_t *const USART) ATTR_ALWAYS_INLINE |
On-chip serial USART driver for the XMEGA AVR microcontrollers.