6#ifndef ATMEGA2560_DEFINITIONS_USART_H
7#define ATMEGA2560_DEFINITIONS_USART_H
20 enum class Id : uint8_t
Device, package and operating-grade selection.
Logical GPIO pin and port identifiers.
Pins definitions.
Definition USART.h:114
@ usart2_rxd
USART2 RXD logical pin.
Definition USART.h:124
@ usart1_rxd
USART1 RXD logical pin.
Definition USART.h:121
@ usart1_xck
USART1 XCK logical pin.
Definition USART.h:123
@ usart2_xck
USART2 XCK logical pin.
Definition USART.h:126
@ usart3_txd
USART3 TXD logical pin.
Definition USART.h:128
@ usart0_txd
USART0 TXD logical pin.
Definition USART.h:119
@ usart1_txd
USART1 TXD logical pin.
Definition USART.h:122
@ usart3_xck
USART3 XCK logical pin.
Definition USART.h:129
@ usart0_xck
USART0 XCK logical pin.
Definition USART.h:120
@ usart2_txd
USART2 TXD logical pin.
Definition USART.h:125
@ usart3_rxd
USART3 RXD logical pin.
Definition USART.h:127
@ usart0_rxd
USART0 RXD logical pin.
Definition USART.h:118
USART0 logical pins.
Definition USART.h:58
@ xck_pin_value
XCK0 logical pin.
Definition USART.h:64
@ rx_pin_value
RXD0 logical pin.
Definition USART.h:62
@ module_number
Controller index.
Definition USART.h:61
@ tx_pin_value
TXD0 logical pin.
Definition USART.h:63
USART1 logical pins.
Definition USART.h:70
@ xck_pin_value
XCK1 logical pin.
Definition USART.h:76
@ rx_pin_value
RXD1 logical pin.
Definition USART.h:74
@ tx_pin_value
TXD1 logical pin.
Definition USART.h:75
@ module_number
Controller index.
Definition USART.h:73
USART2 logical pins.
Definition USART.h:82
@ xck_pin_value
XCK2 logical pin.
Definition USART.h:88
@ tx_pin_value
TXD2 logical pin.
Definition USART.h:87
@ rx_pin_value
RXD2 logical pin.
Definition USART.h:86
@ module_number
Controller index.
Definition USART.h:85
USART3 logical pins.
Definition USART.h:94
@ xck_pin_value
XCK3 logical pin.
Definition USART.h:100
@ rx_pin_value
RXD3 logical pin.
Definition USART.h:98
@ module_number
Controller index.
Definition USART.h:97
@ tx_pin_value
TXD3 logical pin.
Definition USART.h:99
Usart definitions.
Definition USART.h:18
Id
Hardware USART instances.
Definition USART.h:21
@ USART1
USART channel 1.
Definition USART.h:23
@ USART3
USART channel 3.
Definition USART.h:25
@ USART2
USART channel 2.
Definition USART.h:24
@ USART0
USART channel 0.
Definition USART.h:22
StopBits
Stop-bit counts.
Definition USART.h:52
@ One
One stop bit.
Definition USART.h:53
@ Two
Two stop bits.
Definition USART.h:54
Mode
USART mode encodings.
Definition USART.h:29
@ Asynchronous
Asynchronous serial.
Definition USART.h:30
@ Synchronous
Synchronous serial.
Definition USART.h:31
@ MasterSPI
Master SPI via USART.
Definition USART.h:32
@ module_count
Number of USART controllers.
Definition USART.h:107
@ baud_register_bits
Baud divisor width.
Definition USART.h:108
@ async_oversampling
Normal asynchronous oversampling.
Definition USART.h:109
@ async_double_speed_oversampling
Double-speed oversampling.
Definition USART.h:110
Parity
Parity selections.
Definition USART.h:45
@ Even
Even parity.
Definition USART.h:47
@ Odd
Odd parity.
Definition USART.h:48
@ Disabled
No parity.
Definition USART.h:46
DataBits
Frame widths.
Definition USART.h:36
@ Seven
7 data bits.
Definition USART.h:39
@ Nine
9 data bits.
Definition USART.h:41
@ Eight
8 data bits.
Definition USART.h:40
@ Five
5 data bits.
Definition USART.h:37
@ Six
6 data bits.
Definition USART.h:38
ATmega2560 hardware definitions.
Definition ADC.h:15