14 #ifndef LAZULI_SYS_ARCH_AVR_USART_H 15 #define LAZULI_SYS_ARCH_AVR_USART_H 29 #define UCSR0A DIRECT(0xc0) 32 #define UCSR0B DIRECT(0xc1) 35 #define UCSR0C DIRECT(0xc2) 38 #define UBRROL DIRECT(0xc4) 41 #define UBRR0H DIRECT(0xc5) 44 #define UDR0 DIRECT(0xc6) volatile uint8_t ucsr0c
USART Control and Status Register C.
Data Register Empty Interrupt Enable.
volatile uint8_t ucsr0b
USART Control and Status Register B.
volatile uint8_t ubrr0l
USART Baud Rate Register low.
#define _EXTERN_C_DECL_BEGIN
Open C++ header file declarations.
volatile uint8_t _reserved
Unsed.
Describes the memory mapping for the USART.
USART Data Register Empty.
RX Complete Interrupt Enable.
volatile uint8_t ubrr0h
USART Baud Rate Register high.
volatile uint8_t ucsr0a
USART Control and Status Register A.
#define POSITION(X)
Define a constant bit at position X, starting from index 0.
unsigned char uint8_t
Represents a unsigned integer type with width of exactly 8 bits.
Double USART Transmission Speed.
TX Complete Interrupt Enable.
Multi-processor Communication Mode.
volatile uint8_t udr0
USART I/O Data Register.
Basic type definitions and useful macros.
#define _EXTERN_C_DECL_END
Close C++ header file declarations.