|
| enum class | Source : uint8_t {
INT0
, INT1
, PCINT0
, PCINT1
,
PCINT2
, Watchdog
, Timer2CompareA
, Timer2CompareB
,
Timer2Overflow
, Timer1Capture
, Timer1CompareA
, Timer1CompareB
,
Timer1Overflow
, Timer0CompareA
, Timer0CompareB
, Timer0Overflow
,
SPITransferComplete
, USARTReceiveComplete
, USARTDataRegisterEmpty
, USARTTransmitComplete
,
ADCConversionComplete
, EEPROMReady
, AnalogComparator
, TWI
,
SPMReady
} |
| | Interrupt sources supported by the device. More...
|
| enum class | Vector : uint8_t {
Reset = 1
, INT0 = 2
, INT1 = 3
, PCINT0 = 4
,
PCINT1 = 5
, PCINT2 = 6
, Watchdog = 7
, Timer2CompareA = 8
,
Timer2CompareB = 9
, Timer2Overflow = 10
, Timer1Capture = 11
, Timer1CompareA = 12
,
Timer1CompareB = 13
, Timer1Overflow = 14
, Timer0CompareA = 15
, Timer0CompareB = 16
,
Timer0Overflow = 17
, SPITransferComplete = 18
, USARTReceiveComplete = 19
, USARTDataRegisterEmpty = 20
,
USARTTransmitComplete = 21
, ADCConversionComplete = 22
, EEPROMReady = 23
, AnalogComparator = 24
,
TWI = 25
, SPMReady = 26
} |
| | Vector slot numbers, including Reset. More...
|
| enum class | WordAddress : uint8_t {
Reset = 0x00
, INT0 = 0x02
, INT1 = 0x04
, PCINT0 = 0x06
,
PCINT1 = 0x08
, PCINT2 = 0x0A
, Watchdog = 0x0C
, Timer2CompareA = 0x0E
,
Timer2CompareB = 0x10
, Timer2Overflow = 0x12
, Timer1Capture = 0x14
, Timer1CompareA = 0x16
,
Timer1CompareB = 0x18
, Timer1Overflow = 0x1A
, Timer0CompareA = 0x1C
, Timer0CompareB = 0x1E
,
Timer0Overflow = 0x20
, SPITransferComplete = 0x22
, USARTReceiveComplete = 0x24
, USARTDataRegisterEmpty = 0x26
,
USARTTransmitComplete = 0x28
, ADCConversionComplete = 0x2A
, EEPROMReady = 0x2C
, AnalogComparator = 0x2E
,
TWI = 0x30
, SPMReady = 0x32
} |
| | Word addresses of the interrupt vectors. More...
|
| enum | : uint8_t { vector_count = 26
, source_count = 25
, vector_size_words = 2
, vector_size_bytes = 4
} |
Interrupt vector table definitions.