Enum avr_device::atmega328p::Interrupt
source · #[repr(u16)]pub enum Interrupt {
Show 26 variants
RESET = 0,
INT0 = 1,
INT1 = 2,
PCINT0 = 3,
PCINT1 = 4,
PCINT2 = 5,
WDT = 6,
TIMER2_COMPA = 7,
TIMER2_COMPB = 8,
TIMER2_OVF = 9,
TIMER1_CAPT = 10,
TIMER1_COMPA = 11,
TIMER1_COMPB = 12,
TIMER1_OVF = 13,
TIMER0_COMPA = 14,
TIMER0_COMPB = 15,
TIMER0_OVF = 16,
SPI_STC = 17,
USART_RX = 18,
USART_UDRE = 19,
USART_TX = 20,
ADC = 21,
EE_READY = 22,
ANALOG_COMP = 23,
TWI = 24,
SPM_READY = 25,
}
Expand description
Enumeration of all the interrupts.
Variants§
RESET = 0
0 - External Pin, Power-on Reset, Brown-out Reset and Watchdog Reset
INT0 = 1
1 - External Interrupt Request 0
INT1 = 2
2 - External Interrupt Request 1
PCINT0 = 3
3 - Pin Change Interrupt Request 0
PCINT1 = 4
4 - Pin Change Interrupt Request 1
PCINT2 = 5
5 - Pin Change Interrupt Request 2
WDT = 6
6 - Watchdog Time-out Interrupt
TIMER2_COMPA = 7
7 - Timer/Counter2 Compare Match A
TIMER2_COMPB = 8
8 - Timer/Counter2 Compare Match B
TIMER2_OVF = 9
9 - Timer/Counter2 Overflow
TIMER1_CAPT = 10
10 - Timer/Counter1 Capture Event
TIMER1_COMPA = 11
11 - Timer/Counter1 Compare Match A
TIMER1_COMPB = 12
12 - Timer/Counter1 Compare Match B
TIMER1_OVF = 13
13 - Timer/Counter1 Overflow
TIMER0_COMPA = 14
14 - TimerCounter0 Compare Match A
TIMER0_COMPB = 15
15 - TimerCounter0 Compare Match B
TIMER0_OVF = 16
16 - Timer/Couner0 Overflow
SPI_STC = 17
17 - SPI Serial Transfer Complete
USART_RX = 18
18 - USART Rx Complete
USART_UDRE = 19
19 - USART, Data Register Empty
USART_TX = 20
20 - USART Tx Complete
ADC = 21
21 - ADC Conversion Complete
EE_READY = 22
22 - EEPROM Ready
ANALOG_COMP = 23
23 - Analog Comparator
TWI = 24
24 - Two-wire Serial Interface
SPM_READY = 25
25 - Store Program Memory Read