![]() |
LUFA Library 110528
|
Serial USART Peripheral Driver (AVR8) More...
#include "../../../Common/Common.h"
#include "../../Misc/TerminalCodes.h"
#include <stdio.h>
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 (const char *FlashStringPtr) ATTR_NON_NULL_PTR_ARG(1) |
void | Serial_SendString (const char *StringPtr) ATTR_NON_NULL_PTR_ARG(1) |
void | Serial_SendData (const uint8_t *Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1) |
static void | Serial_Init (const uint32_t BaudRate, const bool DoubleSpeed) |
static void | Serial_Disable (void) |
static void | Serial_CreateStream (FILE *Stream) |
static void | Serial_CreateBlockingStream (FILE *Stream) |
static bool | Serial_IsCharReceived (void) ATTR_WARN_UNUSED_RESULT ATTR_ALWAYS_INLINE |
static void | Serial_SendByte (const char DataByte) ATTR_ALWAYS_INLINE |
static int16_t | Serial_ReceiveByte (void) ATTR_ALWAYS_INLINE |
On-chip serial USART driver for the 8-bit AVR microcontrollers.