avr-classes
Classes | Public Types | Public Attributes | List of all members
Usart::Config Struct Reference

#include <usart.h>

Classes

struct  BaudRateSetting
 

Public Types

enum  DataBits { DATABITS_5, DATABITS_6, DATABITS_7, DATABITS_8 }
 
enum  Parity { PARITY_DISABLED, PARITY_ODD, PARITY_EVEN }
 
enum  StopBits { ONE_STOPBIT, TWO_STOPBITS }
 

Public Attributes

BaudRateSetting baudRateSetting
 
DataBits dataBits
 
Parity parity
 
StopBits stopBits
 

Detailed Description

Configuration for USART devices.

Member Enumeration Documentation

◆ DataBits

Number of data bits.

Enumerator
DATABITS_5 

5 data bits per frame.

DATABITS_6 

6 data bits per frame.

DATABITS_7 

7 data bits per frame.

DATABITS_8 

8 data bits per frame.

◆ Parity

Parity modes.

Enumerator
PARITY_DISABLED 

No parity.

PARITY_ODD 

Odd parity bit.

PARITY_EVEN 

Even parity bit.

◆ StopBits

Number of stop bits.

Enumerator
ONE_STOPBIT 

1 stop bit per frame.

TWO_STOPBITS 

2 stop bits per frame.

Member Data Documentation

◆ baudRateSetting

BaudRateSetting Usart::Config::baudRateSetting

Configuration of baud rate generator.

◆ dataBits

DataBits Usart::Config::dataBits

Number of data bits.

◆ parity

Parity Usart::Config::parity

Parity mode.

◆ stopBits

StopBits Usart::Config::stopBits

Number of stop bits.