AT32F421 Series Reference Manual
2022.11.11 Page 96 Rev 2.02
Interrupt initialization procedure
Select an interrupt source by setting IOMUX_EXINTCx register (This is required if GPIO is used
as an interrupt source)
Select a trigger mode by setting EXINT_POLCFG1 and EXINT_POLCFG2 registers
Enable interrupt or event by setting EXINT_INTEN and EXINT_EVTEN registers
Generate software trigger by setting EXINT_SWTRG register (This is applied to only software
trigger interrupt)
Interrupt clear procedure
Writing “1” to the EXINT_INTSTS register to clear the interrupts generated, and the
corresponding bits in the EXINT_SWTRG register.
8.3 EXINT registers
These peripheral registers must be accessed by words (32 bits).
Table 8-1 shows EXINT register map and their reset value.
Table 8-1 External interrupt/Event controller register map and reset value
8.3.1 Interrupt enable register (EXINT_INTEN)
Interrupt enable or disable on line x
0: Interrupt request is disabled.
1: Interrupt request is enabled.
Note: Line 18 and Line 20 are reserved.
8.3.2 Event enable register (EXINT_EVTEN)
Event enable or disable on line x
0: Event request is disabled.
1: Event request is enabled.
Note: Line 18 and Line 20 are reserved.
8.3.3 Polarity configuration register1 (EXINT_ POLCFG1)
Rising polarity configuration bit on line x
These bits are used to select a rising edge to trigger an
interrupt and event on line x.
0: Rising trigger on line x is disabled.
1: Rising trigger on line x is enable.
Note: Line 18 and Line 20 are reserved.