|
| enum class | atmega2560::external_interrupts::Line : uint8_t {
atmega2560::external_interrupts::INT0 = 0
, atmega2560::external_interrupts::INT1 = 1
, atmega2560::external_interrupts::INT2 = 2
, atmega2560::external_interrupts::INT3 = 3
,
atmega2560::external_interrupts::INT4 = 4
, atmega2560::external_interrupts::INT5 = 5
, atmega2560::external_interrupts::INT6 = 6
, atmega2560::external_interrupts::INT7 = 7
} |
| | External interrupt lines. More...
|
| enum class | atmega2560::external_interrupts::LinePin : uint8_t {
atmega2560::external_interrupts::INT0 = 0x30
, atmega2560::external_interrupts::INT1 = 0x31
, atmega2560::external_interrupts::INT2 = 0x32
, atmega2560::external_interrupts::INT3 = 0x33
,
atmega2560::external_interrupts::INT4 = 0x44
, atmega2560::external_interrupts::INT5 = 0x45
, atmega2560::external_interrupts::INT6 = 0x46
, atmega2560::external_interrupts::INT7 = 0x47
} |
| | External interrupt pin assignments. More...
|
| enum class | atmega2560::external_interrupts::PinChangeSource : uint8_t {
atmega2560::external_interrupts::PCINT0 = 0
, atmega2560::external_interrupts::PCINT1 = 1
, atmega2560::external_interrupts::PCINT2 = 2
, atmega2560::external_interrupts::PCINT3 = 3
,
atmega2560::external_interrupts::PCINT4 = 4
, atmega2560::external_interrupts::PCINT5 = 5
, atmega2560::external_interrupts::PCINT6 = 6
, atmega2560::external_interrupts::PCINT7 = 7
,
atmega2560::external_interrupts::PCINT8 = 8
, atmega2560::external_interrupts::PCINT9 = 9
, atmega2560::external_interrupts::PCINT10 = 10
, atmega2560::external_interrupts::PCINT11 = 11
,
atmega2560::external_interrupts::PCINT12 = 12
, atmega2560::external_interrupts::PCINT13 = 13
, atmega2560::external_interrupts::PCINT14 = 14
, atmega2560::external_interrupts::PCINT15 = 15
,
atmega2560::external_interrupts::PCINT16 = 16
, atmega2560::external_interrupts::PCINT17 = 17
, atmega2560::external_interrupts::PCINT18 = 18
, atmega2560::external_interrupts::PCINT19 = 19
,
atmega2560::external_interrupts::PCINT20 = 20
, atmega2560::external_interrupts::PCINT21 = 21
, atmega2560::external_interrupts::PCINT22 = 22
, atmega2560::external_interrupts::PCINT23 = 23
} |
| | Pin-change interrupt sources. More...
|
| enum class | atmega2560::external_interrupts::PinChangePin : uint8_t {
atmega2560::external_interrupts::PCINT0 = 0x10
, atmega2560::external_interrupts::PCINT1 = 0x11
, atmega2560::external_interrupts::PCINT2 = 0x12
, atmega2560::external_interrupts::PCINT3 = 0x13
,
atmega2560::external_interrupts::PCINT4 = 0x14
, atmega2560::external_interrupts::PCINT5 = 0x15
, atmega2560::external_interrupts::PCINT6 = 0x16
, atmega2560::external_interrupts::PCINT7 = 0x17
,
atmega2560::external_interrupts::PCINT8 = 0x40
, atmega2560::external_interrupts::PCINT9 = 0x80
, atmega2560::external_interrupts::PCINT10 = 0x81
, atmega2560::external_interrupts::PCINT11 = 0x82
,
atmega2560::external_interrupts::PCINT12 = 0x83
, atmega2560::external_interrupts::PCINT13 = 0x84
, atmega2560::external_interrupts::PCINT14 = 0x85
, atmega2560::external_interrupts::PCINT15 = 0x86
,
atmega2560::external_interrupts::PCINT16 = 0x90
, atmega2560::external_interrupts::PCINT17 = 0x91
, atmega2560::external_interrupts::PCINT18 = 0x92
, atmega2560::external_interrupts::PCINT19 = 0x93
,
atmega2560::external_interrupts::PCINT20 = 0x94
, atmega2560::external_interrupts::PCINT21 = 0x95
, atmega2560::external_interrupts::PCINT22 = 0x96
, atmega2560::external_interrupts::PCINT23 = 0x97
} |
| | Logical GPIO pin for each pin-change source. More...
|
| enum | : uint8_t { atmega2560::external_interrupts::external_line_count = 8
, atmega2560::external_interrupts::pin_change_group_count = 3
, atmega2560::external_interrupts::pin_change_source_count = 24
} |
| | Counts. More...
|
External interrupt and pin-change mappings.