|
| enum class | atmega2560::interrupts::Vector : uint8_t {
atmega2560::interrupts::Reset = 1
, atmega2560::interrupts::INT0 = 2
, atmega2560::interrupts::INT1 = 3
, atmega2560::interrupts::INT2 = 4
,
atmega2560::interrupts::INT3 = 5
, atmega2560::interrupts::INT4 = 6
, atmega2560::interrupts::INT5 = 7
, atmega2560::interrupts::INT6 = 8
,
atmega2560::interrupts::INT7 = 9
, atmega2560::interrupts::PCINT0 = 10
, atmega2560::interrupts::PCINT1 = 11
, atmega2560::interrupts::PCINT2 = 12
,
atmega2560::interrupts::Watchdog = 13
, atmega2560::interrupts::Timer2CompareA = 14
, atmega2560::interrupts::Timer2CompareB = 15
, atmega2560::interrupts::Timer2Overflow = 16
,
atmega2560::interrupts::Timer1Capture = 17
, atmega2560::interrupts::Timer1CompareA = 18
, atmega2560::interrupts::Timer1CompareB = 19
, atmega2560::interrupts::Timer1CompareC = 20
,
atmega2560::interrupts::Timer1Overflow = 21
, atmega2560::interrupts::Timer0CompareA = 22
, atmega2560::interrupts::Timer0CompareB = 23
, atmega2560::interrupts::Timer0Overflow = 24
,
atmega2560::interrupts::SPITransferComplete = 25
, atmega2560::interrupts::USART0ReceiveComplete = 26
, atmega2560::interrupts::USART0DataRegisterEmpty = 27
, atmega2560::interrupts::USART0TransmitComplete = 28
,
atmega2560::interrupts::AnalogComparator = 29
, atmega2560::interrupts::ADCConversionComplete = 30
, atmega2560::interrupts::EEPROMReady = 31
, atmega2560::interrupts::Timer3Capture = 32
,
atmega2560::interrupts::Timer3CompareA = 33
, atmega2560::interrupts::Timer3CompareB = 34
, atmega2560::interrupts::Timer3CompareC = 35
, atmega2560::interrupts::Timer3Overflow = 36
,
atmega2560::interrupts::USART1ReceiveComplete = 37
, atmega2560::interrupts::USART1DataRegisterEmpty = 38
, atmega2560::interrupts::USART1TransmitComplete = 39
, atmega2560::interrupts::TWI = 40
,
atmega2560::interrupts::SPMReady = 41
, atmega2560::interrupts::Timer4Capture = 42
, atmega2560::interrupts::Timer4CompareA = 43
, atmega2560::interrupts::Timer4CompareB = 44
,
atmega2560::interrupts::Timer4CompareC = 45
, atmega2560::interrupts::Timer4Overflow = 46
, atmega2560::interrupts::Timer5Capture = 47
, atmega2560::interrupts::Timer5CompareA = 48
,
atmega2560::interrupts::Timer5CompareB = 49
, atmega2560::interrupts::Timer5CompareC = 50
, atmega2560::interrupts::Timer5Overflow = 51
, atmega2560::interrupts::USART2ReceiveComplete = 52
,
atmega2560::interrupts::USART2DataRegisterEmpty = 53
, atmega2560::interrupts::USART2TransmitComplete = 54
, atmega2560::interrupts::USART3ReceiveComplete = 55
, atmega2560::interrupts::USART3DataRegisterEmpty = 56
,
atmega2560::interrupts::USART3TransmitComplete = 57
} |
| | 1-based vector slots, including Reset. More...
|
| enum class | atmega2560::interrupts::WordAddress : uint16_t {
atmega2560::interrupts::Reset = 0x0000
, atmega2560::interrupts::INT0 = 0x0002
, atmega2560::interrupts::INT1 = 0x0004
, atmega2560::interrupts::INT2 = 0x0006
,
atmega2560::interrupts::INT3 = 0x0008
, atmega2560::interrupts::INT4 = 0x000A
, atmega2560::interrupts::INT5 = 0x000C
, atmega2560::interrupts::INT6 = 0x000E
,
atmega2560::interrupts::INT7 = 0x0010
, atmega2560::interrupts::PCINT0 = 0x0012
, atmega2560::interrupts::PCINT1 = 0x0014
, atmega2560::interrupts::PCINT2 = 0x0016
,
atmega2560::interrupts::Watchdog = 0x0018
, atmega2560::interrupts::Timer2CompareA = 0x001A
, atmega2560::interrupts::Timer2CompareB = 0x001C
, atmega2560::interrupts::Timer2Overflow = 0x001E
,
atmega2560::interrupts::Timer1Capture = 0x0020
, atmega2560::interrupts::Timer1CompareA = 0x0022
, atmega2560::interrupts::Timer1CompareB = 0x0024
, atmega2560::interrupts::Timer1CompareC = 0x0026
,
atmega2560::interrupts::Timer1Overflow = 0x0028
, atmega2560::interrupts::Timer0CompareA = 0x002A
, atmega2560::interrupts::Timer0CompareB = 0x002C
, atmega2560::interrupts::Timer0Overflow = 0x002E
,
atmega2560::interrupts::SPITransferComplete = 0x0030
, atmega2560::interrupts::USART0ReceiveComplete = 0x0032
, atmega2560::interrupts::USART0DataRegisterEmpty = 0x0034
, atmega2560::interrupts::USART0TransmitComplete = 0x0036
,
atmega2560::interrupts::AnalogComparator = 0x0038
, atmega2560::interrupts::ADCConversionComplete = 0x003A
, atmega2560::interrupts::EEPROMReady = 0x003C
, atmega2560::interrupts::Timer3Capture = 0x003E
,
atmega2560::interrupts::Timer3CompareA = 0x0040
, atmega2560::interrupts::Timer3CompareB = 0x0042
, atmega2560::interrupts::Timer3CompareC = 0x0044
, atmega2560::interrupts::Timer3Overflow = 0x0046
,
atmega2560::interrupts::USART1ReceiveComplete = 0x0048
, atmega2560::interrupts::USART1DataRegisterEmpty = 0x004A
, atmega2560::interrupts::USART1TransmitComplete = 0x004C
, atmega2560::interrupts::TWI = 0x004E
,
atmega2560::interrupts::SPMReady = 0x0050
, atmega2560::interrupts::Timer4Capture = 0x0052
, atmega2560::interrupts::Timer4CompareA = 0x0054
, atmega2560::interrupts::Timer4CompareB = 0x0056
,
atmega2560::interrupts::Timer4CompareC = 0x0058
, atmega2560::interrupts::Timer4Overflow = 0x005A
, atmega2560::interrupts::Timer5Capture = 0x005C
, atmega2560::interrupts::Timer5CompareA = 0x005E
,
atmega2560::interrupts::Timer5CompareB = 0x0060
, atmega2560::interrupts::Timer5CompareC = 0x0062
, atmega2560::interrupts::Timer5Overflow = 0x0064
, atmega2560::interrupts::USART2ReceiveComplete = 0x0066
,
atmega2560::interrupts::USART2DataRegisterEmpty = 0x0068
, atmega2560::interrupts::USART2TransmitComplete = 0x006A
, atmega2560::interrupts::USART3ReceiveComplete = 0x006C
, atmega2560::interrupts::USART3DataRegisterEmpty = 0x006E
,
atmega2560::interrupts::USART3TransmitComplete = 0x0070
} |
| | Program memory word addresses. More...
|
| enum class | atmega2560::interrupts::Source : uint8_t {
atmega2560::interrupts::INT0 = 0
, atmega2560::interrupts::INT1 = 1
, atmega2560::interrupts::INT2 = 2
, atmega2560::interrupts::INT3 = 3
,
atmega2560::interrupts::INT4 = 4
, atmega2560::interrupts::INT5 = 5
, atmega2560::interrupts::INT6 = 6
, atmega2560::interrupts::INT7 = 7
,
atmega2560::interrupts::PCINT0 = 8
, atmega2560::interrupts::PCINT1 = 9
, atmega2560::interrupts::PCINT2 = 10
, atmega2560::interrupts::Watchdog = 11
,
atmega2560::interrupts::Timer2CompareA = 12
, atmega2560::interrupts::Timer2CompareB = 13
, atmega2560::interrupts::Timer2Overflow = 14
, atmega2560::interrupts::Timer1Capture = 15
,
atmega2560::interrupts::Timer1CompareA = 16
, atmega2560::interrupts::Timer1CompareB = 17
, atmega2560::interrupts::Timer1CompareC = 18
, atmega2560::interrupts::Timer1Overflow = 19
,
atmega2560::interrupts::Timer0CompareA = 20
, atmega2560::interrupts::Timer0CompareB = 21
, atmega2560::interrupts::Timer0Overflow = 22
, atmega2560::interrupts::SPITransferComplete = 23
,
atmega2560::interrupts::USART0ReceiveComplete = 24
, atmega2560::interrupts::USART0DataRegisterEmpty = 25
, atmega2560::interrupts::USART0TransmitComplete = 26
, atmega2560::interrupts::AnalogComparator = 27
,
atmega2560::interrupts::ADCConversionComplete = 28
, atmega2560::interrupts::EEPROMReady = 29
, atmega2560::interrupts::Timer3Capture = 30
, atmega2560::interrupts::Timer3CompareA = 31
,
atmega2560::interrupts::Timer3CompareB = 32
, atmega2560::interrupts::Timer3CompareC = 33
, atmega2560::interrupts::Timer3Overflow = 34
, atmega2560::interrupts::USART1ReceiveComplete = 35
,
atmega2560::interrupts::USART1DataRegisterEmpty = 36
, atmega2560::interrupts::USART1TransmitComplete = 37
, atmega2560::interrupts::TWI = 38
, atmega2560::interrupts::SPMReady = 39
,
atmega2560::interrupts::Timer4Capture = 40
, atmega2560::interrupts::Timer4CompareA = 41
, atmega2560::interrupts::Timer4CompareB = 42
, atmega2560::interrupts::Timer4CompareC = 43
,
atmega2560::interrupts::Timer4Overflow = 44
, atmega2560::interrupts::Timer5Capture = 45
, atmega2560::interrupts::Timer5CompareA = 46
, atmega2560::interrupts::Timer5CompareB = 47
,
atmega2560::interrupts::Timer5CompareC = 48
, atmega2560::interrupts::Timer5Overflow = 49
, atmega2560::interrupts::USART2ReceiveComplete = 50
, atmega2560::interrupts::USART2DataRegisterEmpty = 51
,
atmega2560::interrupts::USART2TransmitComplete = 52
, atmega2560::interrupts::USART3ReceiveComplete = 53
, atmega2560::interrupts::USART3DataRegisterEmpty = 54
, atmega2560::interrupts::USART3TransmitComplete = 55
} |
| | Interrupt sources, excluding Reset. More...
|
Interrupt vector sources, slot numbers and word addresses.