15. Extended interrupts and events controller (EXTI)

15.1 Introduction

The EXTI main features are:

15.2 EXTI main features

The extended interrupts and events controller (EXTI) manages the external and internal asynchronous events/interrupts and generates the event request to the CPU/Interrupt Controller and a wake-up request to the Power Controller.

The EXTI allows the management of up to 42 event lines which can wake up from the Stop mode.

The lines are either configurable or direct:

Each line can be masked independently for an interrupt or an event generation.

This controller also allows to emulate events or interrupts by software, multiplexed with the corresponding hardware event line, by writing to a dedicated register.

15.3 EXTI functional description

For the configurable interrupt lines, the interrupt line should be configured and enabled in order to generate an interrupt. This is done by programming the two trigger registers with the desired edge detection and by enabling the interrupt request by writing 1 to the corresponding bit in the interrupt mask register. When the selected edge occurs on the interrupt line, an interrupt request is generated. The pending bit corresponding to the interrupt line is also set. This request is cleared by writing 1 in the pending register.

For the direct interrupt lines, the interrupt is enabled by default in the interrupt mask register and there is no corresponding pending bit in the pending register.

To generate an event, the event line should be configured and enabled. This is done by programming the two trigger registers with the desired edge detection and by enabling the event request by writing 1 to the corresponding bit in the event mask register. When the

selected edge occurs on the event line, an event pulse is generated. The pending bit corresponding to the event line is not set.

For the configurable lines, an interrupt/event request can also be generated by software by writing 1 in the software interrupt/event register.

Note: The interrupts or events associated to the direct lines are triggered only when the system is in Stop mode. If the system is still running, no interrupt/event is generated by the EXTI.

15.3.1 EXTI block diagram

The extended interrupt/event block diagram is shown on Figure 35 .

Figure 35. Configurable interrupt/event block diagram

Figure 35. Configurable interrupt/event block diagram. The diagram shows the internal architecture of the EXTI. At the top, an APB bus is connected to a Peripheral interface. The Peripheral interface is connected to six registers: Falling trigger selection register, Rising trigger selection register, Software interrupt event register, Event mask register, Interrupt mask register, and Pending request register. Configurable events are processed through an Edge detect circuit. Direct events are processed through a Stop mode AND gate and a Rising edge detect circuit. The outputs of the registers and the Edge detect circuit are combined through a series of AND and OR gates to generate Interrupts, Events, and Wakeup signals. The diagram is labeled MS33393V1.
Figure 35. Configurable interrupt/event block diagram. The diagram shows the internal architecture of the EXTI. At the top, an APB bus is connected to a Peripheral interface. The Peripheral interface is connected to six registers: Falling trigger selection register, Rising trigger selection register, Software interrupt event register, Event mask register, Interrupt mask register, and Pending request register. Configurable events are processed through an Edge detect circuit. Direct events are processed through a Stop mode AND gate and a Rising edge detect circuit. The outputs of the registers and the Edge detect circuit are combined through a series of AND and OR gates to generate Interrupts, Events, and Wakeup signals. The diagram is labeled MS33393V1.

15.3.2 Wake-up event management

The devices handle external or internal events to wake up the core (WFE). The wake-up event can be generated either by:

15.3.3 Peripherals asynchronous Interrupts

Some peripherals are able to generate events when the system is in run mode and also when the system is in Stop mode, allowing to wake up the system from Stop mode.

To accomplish this, the peripheral generates both a synchronized (to the system clock, e.g. APB clock) and an asynchronous version of the event. This asynchronous event is connected to an EXTI direct line.

Note: Few peripherals with wake-up from Stop capability are connected to an EXTI configurable line. In this case, the EXTI configuration is necessary to allow the wake-up from Stop mode.

15.3.4 Hardware interrupt selection

To configure a line as an interrupt source, use the following procedure:

  1. 1. Configure the corresponding mask bit in the EXTI_IMR register.
  2. 2. Configure the Trigger Selection bits of the Interrupt line (EXTI_RTSR and EXTI_FTSR).
  3. 3. Configure the enable and mask bits that control the NVIC IRQ channel mapped to the EXTI so that an interrupt coming from one of the EXTI lines can be correctly acknowledged.

Note: The direct lines do not require any EXTI configuration.

15.3.5 Hardware event selection

To configure a line as an event source, use the following procedure:

  1. 1. Configure the corresponding mask bit in the EXTI_EMR register.
  2. 2. Configure the Trigger Selection bits of the Event line (EXTI_RTSR and EXTI_FTSR).

15.3.6 Software interrupt/event selection

Any of the configurable lines can be configured as a software interrupt/event line. The procedure to generate a software interrupt is as follows:

  1. 1. Configure the corresponding mask bit (EXTI_IMR, EXTI_EMR).
  2. 2. Set the required bit of the software interrupt register (EXTI_SWIER).

15.4 EXTI interrupt/event line mapping

In the STM32G4 series, 42 interrupt/event lines are available. The GPIOs are connected to 16 configurable interrupt/event lines (see Figure 36 ).

Figure 36. External interrupt/event GPIO mapping

Diagram showing the mapping of GPIO pins to EXTI lines. It illustrates how pins PA0 through PG0 are connected to EXTI0, PA1 through PG1 to EXTI1, and so on, up to PA15 through PF15 connected to EXTI15. Each connection is controlled by bits in the SYSCFG_EXTICR registers.

The diagram illustrates the mapping of GPIO pins to EXTI lines. It shows three examples of multiplexers:

Vertical ellipsis between EXTI1 and EXTI15 indicates that the same pattern repeats for all EXTI lines 0-15. The diagram is labeled with MSV48953V1 in the bottom right corner.

Diagram showing the mapping of GPIO pins to EXTI lines. It illustrates how pins PA0 through PG0 are connected to EXTI0, PA1 through PG1 to EXTI1, and so on, up to PA15 through PF15 connected to EXTI15. Each connection is controlled by bits in the SYSCFG_EXTICR registers.

The EXTI lines are connected as shown in Table 101: EXTI lines connections .

Table 101. EXTI lines connections

EXTI lineLine sourceLine type
0-15GPIOConfigurable
16PVDConfigurable
17RTC alarm eventConfigurable
18USB Device FS wake-up eventDirect
19Timestamp or CSS_LSEConfigurable
20RTC wake-up timerConfigurable

Table 101. EXTI lines connections (continued)

EXTI lineLine sourceLine type
21COMP1 outputConfigurable
22COMP2 outputConfigurable
23I2C1 wake-upDirect
24I2C2 wake-upDirect
25USART1 wake-upDirect
26USART2 wake-upDirect
27I2C3 wake-upDirect
28USART3 wake-upDirect
29COMP3 outputConfigurable
30COMP4 outputConfigurable
31COMP5 outputConfigurable
32COMP6 outputConfigurable
33COMP7 outputConfigurable
34UART4 wake-upDirect
35UART5 wake-upDirect
36LPUART1 wake-upDirect
37LPTIM1 wake-upDirect
40PVM1 wake-upConfigurable
41PVM2 wake-upConfigurable
42I2C4 wake-upDirect
43UCPD1Direct

15.5 EXTI registers

Refer to Section 1.2 on page 74 for a list of abbreviations used in register descriptions.

The peripheral registers have to be accessed by words (32-bit).

15.5.1 Interrupt mask register 1 (EXTI_IMR1)

Address offset: 0x00

Reset value: Direct lines are set to 1, others lines are set to 0. See Table 101 .

31302928272625242322212019181716
IM31IM30IM29IM28IM27IM26IM25IM24IM23IM22IM21IM20IM19IM18IM17IM16
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
IM15IM14IM13IM12IM11IM10IM9IM8IM7IM6IM5IM4IM3IM2IM1IM0
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:0 IMx : Interrupt mask on line x (x = 31 to 0)

0: Interrupt request from Line x is masked

1: Interrupt request from Line x is not masked

Note: The reset value for the direct lines is set to 1 to enable the interrupt by default.

15.5.2 Event mask register 1 (EXTI_EMR1)

Address offset: 0x04

Reset value: 0x0000 0000

31302928272625242322212019181716
EM31EM30EM29EM28EM27EM26EM25EM24EM23EM22EM21EM20EM19EM18EM17EM16
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw
1514131211109876543210
EM15EM14EM13EM12EM11EM10EM9EM8EM7EM6EM5EM4EM3EM2EM1EM0
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:0 EMx : Event mask on line x (x = 31 to 0)

0: Event request from line x is masked

1: Event request from line x is not masked

15.5.3 Rising trigger selection register 1 (EXTI_RTSR1)

Address offset: 0x08

Reset value: 0x0000 0000

31302928272625242322212019181716
RT31RT30RT29Res.Res.Res.Res.Res.Res.RT22RT21RT20RT19Res.RT17RT16
rwrwrwrwrwrwrwrwrw
1514131211109876543210
RT15RT14RT13RT12RT11RT10RT9RT8RT7RT6RT5RT4RT3RT2RT1RT0
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:29 RTx : Rising trigger event configuration bit of line x (x = 31 to 29)

0: Rising trigger disabled (for Event and Interrupt) for input line
1: Rising trigger enabled (for Event and Interrupt) for input line

Bits 28:23 Reserved, must be kept at reset value.

Bits 22:19 RTx : Rising trigger event configuration bit of line x (x = 22 to 19)

0: Rising trigger disabled (for Event and Interrupt) for input line
1: Rising trigger enabled (for Event and Interrupt) for input line

Bit 18 Reserved, must be kept at reset value.

Bits 17:0 RTx : Rising trigger event configuration bit of line x (x = 17 to 0)

0: Rising trigger disabled (for Event and Interrupt) for input line
1: Rising trigger enabled (for Event and Interrupt) for input line

Note: The configurable wake-up lines are edge-triggered. No glitch must be generated on these lines. If a rising edge on a configurable interrupt line occurs during a write operation in the EXTI_RTSR register, the pending bit is not set.

Rising and falling edge triggers can be set for the same interrupt line. In this case, both generate a trigger condition.

15.5.4 Falling trigger selection register 1 (EXTI_FTSR1)

Address offset: 0x0C

Reset value: 0x0000 0000

31302928272625242322212019181716
FT31FT30FT29Res.Res.Res.Res.Res.Res.FT22FT21FT20FT19Res.FT17FT16
rwrwrwrwrwrwrwrwrw
1514131211109876543210
FT15FT14FT13FT12FT11FT10FT9FT8FT7FT6FT5FT4FT3FT2FT1FT0
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:29 FTx : Falling trigger event configuration bit of line x (x = 31 to 29)

0: Falling trigger disabled (for Event and Interrupt) for input line
1: Falling trigger enabled (for Event and Interrupt) for input line

Bits 28:23 Reserved, must be kept at reset value.

Bits 22:19 FTx : Falling trigger event configuration bit of line x (x = 22 to 19)

0: Falling trigger disabled (for Event and Interrupt) for input line
1: Falling trigger enabled (for Event and Interrupt) for input line

Bit 18 Reserved, must be kept at reset value.

Bits 17:0 FTx : Falling trigger event configuration bit of line x (x = 17 to 0)

0: Falling trigger disabled (for Event and Interrupt) for input line

1: Falling trigger enabled (for Event and Interrupt) for input line

Note: The configurable wake-up lines are edge-triggered. No glitch must be generated on these lines. If a falling edge on a configurable interrupt line occurs during a write operation to the EXTI_FTSR register, the pending bit is not set.

Rising and falling edge triggers can be set for the same interrupt line. In this case, both generate a trigger condition.

15.5.5 Software interrupt event register 1 (EXTI_SWIER1)

Address offset: 0x10

Reset value: 0x0000 0000

31302928272625242322212019181716
SWI 31SWI 30SWI 29Res.Res.Res.Res.Res.Res.SWI 22SWI 21SWI 20SWI 19Res.SWI 17SWI 16
rwrwrwrwrwrwrwrwrw

1514131211109876543210
SWI 15SWI 14SWI 13SWI 12SWI 11SWI 10SWI 9SWI 8SWI 7SWI 6SWI 5SWI 4SWI 3SWI 2SWI 1SWI 0
rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw

Bits 31:29 SWIx : Software interrupt on line x (x = 31 to 29)

If the interrupt is enabled on this line in the EXTI_IMR , writing 1 to this bit when it is at 0 sets the corresponding pending bit in EXTI_PR resulting in an interrupt request generation.

This bit is cleared by clearing the corresponding bit in the EXTI_PR register (by writing 1 into the bit).

Bits 28:23 Reserved, must be kept at reset value.

Bits 22: 19 SWIx : Software interrupt on line x (x = 22 to 19)

If the interrupt is enabled on this line in the EXTI_IMR , writing 1 to this bit when it is at 0 sets the corresponding pending bit in EXTI_PR resulting in an interrupt request generation.

This bit is cleared by clearing the corresponding bit in the EXTI_PR register (by writing 1 into the bit).

Bit 18 Reserved, must be kept at reset value.

Bits 17:0 SWIx : Software interrupt on line x (x = 17 to 0)

If the interrupt is enabled on this line in the EXTI_IMR , writing 1 to this bit when it is at 0 sets the corresponding pending bit in EXTI_PR resulting in an interrupt request generation.

This bit is cleared by clearing the corresponding bit of EXTI_PR (by writing 1 into the bit).

15.5.6 Pending register 1 (EXTI_PR1)

Address offset: 0x14

Reset value: 0x0000 0000

31302928272625242322212019181716
PIF31PIF30PIF29Res.Res.Res.Res.Res.Res.PIF22PIF21PIF20PIF19Res.PIF17PIF16
rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1
1514131211109876543210
PIF15PIF14PIF13PIF12PIF11PIF10PIF9PIF8PIF7PIF6PIF5PIF4PIF3PIF2PIF1PIF0
rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1rc_w1

Bits 31:29 PIFx : Pending interrupt flag on line x (x = 31 to 29)

0: No trigger request occurred

1: Selected trigger request occurred

This bit is set when the selected edge event arrives on the interrupt line. This bit is cleared by writing 1 to the bit.

Bits 28:23 Reserved, must be kept at reset value.

Bits 22:19 PIFx : Pending interrupt flag on line x (x = 22 to 19)

0: No trigger request occurred

1: Selected trigger request occurred

This bit is set when the selected edge event arrives on the interrupt line. This bit is cleared by writing 1 to the bit.

Bit 18 Reserved, must be kept at reset value.

Bits 17:0 PIFx : Pending interrupt flag on line x (x = 17 to 0)

0: No trigger request occurred

1: Selected trigger request occurred

This bit is set when the selected edge event arrives on the interrupt line. This bit is cleared by writing 1 to the bit.

15.5.7 Interrupt mask register 2 (EXTI_IMR2)

Address offset: 0x20

Reset value: Direct lines are set to 1, others lines are set to 0. See Table 101 .

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.IM43IM42IM41IM40Res.Res.IM37IM36IM35IM34IM33IM32
rwrwrwrwrwrwrwrwrwrw

Bits 31:12 Reserved, must be kept at reset value

Bits 11:8 IMx : Interrupt mask on line x (x = 43 to 40)

0: Interrupt request from line x is masked

1: Interrupt request from line x is not masked

Bits 7:6 Reserved, must be kept at reset value

Bits 5:0 IMx : Interrupt mask on line x (x = 37 to 32)

0: Interrupt request from line x is masked

1: Interrupt request from line x is not masked

Note: The reset value for the direct lines is set to 1 to enable the interrupt by default.

15.5.8 Event mask register 2 (EXTI_EMR2)

Address offset: 0x24

Reset value: 0x0000 0000

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.EM43EM42EM41EM40Res.Res.EM37EM36EM35EM34EM33EM32
rwrwrwrwrwrwrwrwrwrw

Bits 31:12 Reserved, must be kept at reset value.

Bits 11:8 EMx : Event mask on line x (x = 43 to 40)

0: Event request from line x is masked

1: Event request from line x is not masked

Bits 7:6 Reserved, must be kept at reset value.

Bits 5:0 EMx : Event mask on line x (x = 37 to 32)

0: Event request from line x is masked

1: Event request from line x is not masked

15.5.9 Rising trigger selection register 2 (EXTI_RTSR2)

Address offset: 0x28

Reset value: 0x0000 0000

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.RT41RT40Res.Res.Res.Res.Res.Res.RT33RT32
rwrwrwrw

Bits 31:10 Reserved, must be kept at reset value.

Bits 9:8 RTx : Rising trigger event configuration bit of line x (x = 40 to 41)

0: Rising trigger disabled (for Event and Interrupt) for input line

1: Rising trigger enabled (for Event and Interrupt) for input line

Bits 7:2 Reserved, must be kept at reset value.

Bits 1:0 RTx : Rising trigger event configuration bit of line x (x = 32 to 33)

0: Rising trigger disabled (for Event and Interrupt) for input line

1: Rising trigger enabled (for Event and Interrupt) for input line

Note: The configurable wake-up lines are edge-triggered. No glitch must be generated on these lines. If a rising edge on a configurable interrupt line occurs during a write operation to the EXTI_RTSR register, the pending bit is not set.

Rising and falling edge triggers can be set for the same interrupt line. In this case, both generate a trigger condition.

15.5.10 Falling trigger selection register 2 (EXTI_FTSR2)

Address offset: 0x2C

Reset value: 0x0000 0000

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.FT41FT40Res.Res.Res.Res.Res.Res.FT33FT32
rwrwrwrw

Bits 31:10 Reserved, must be kept at reset value.

Bits 9:8 FTx : Falling trigger event configuration bit of line x (x = 40 to 41)

0: Falling trigger disabled (for Event and Interrupt) for input line

1: Falling trigger enabled (for Event and Interrupt) for input line

Bits 7:2 Reserved, must be kept at reset value.

Bits 1:0 FTx : Falling trigger event configuration bit of line x (x = 32 to 33)

0: Falling trigger disabled (for Event and Interrupt) for input line

1: Falling trigger enabled (for Event and Interrupt) for input line

Note: The configurable wake-up lines are edge-triggered. No glitch must be generated on these lines. If a falling edge on a configurable interrupt line occurs during a write operation to the EXTI_FTSR register, the pending bit is not set.

Rising and falling edge triggers can be set for the same interrupt line. In this case, both generate a trigger condition.

15.5.11 Software interrupt event register 2 (EXTI_SWIER2)

Address offset: 0x30

Reset value: 0x0000 0000

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.SWI 41SWI 40Res.Res.Res.Res.Res.Res.SWI 33SWI 32
rwrwrwrw

Bits 31:10 Reserved, must be kept at reset value.

Bits 9:8 SWIx : Software interrupt on line x (x = 40 to 41)

If the interrupt is enabled on this line in EXTI_IMR, writing 1 to this bit when it is at 0 sets the corresponding pending bit of EXTI_PR resulting in an interrupt request generation.

This bit is cleared by clearing the corresponding bit of EXTI_PR (by writing 1 to the bit).

Bits 7:2 Reserved, must be kept at reset value.

Bits 1:0 SWIx : Software interrupt on line x (x = 32 to 33)

If the interrupt is enabled on this line in EXTI_IMR, writing 1 to this bit when it is at 0 sets the corresponding pending bit of EXTI_PR resulting in an interrupt request generation.

This bit is cleared by clearing the corresponding bit of EXTI_PR (by writing 1 to the bit).

15.5.12 Pending register 2 (EXTI_PR2)

Address offset: 0x34

Reset value: 0x0000 0000

31302928272625242322212019181716
Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.
1514131211109876543210
Res.Res.Res.Res.Res.Res.PIF41PIF40Res.Res.Res.Res.Res.Res.PIF33PIF32
rc_w1rc_w1rc_w1rc_w1

Bits 31:10 Reserved, must be kept at reset value.

Bits 9:8 PIFx : Pending interrupt flag on line x (x = 40 to 41)

0: No trigger request occurred

1: Selected trigger request occurred

This bit is set when the selected edge event arrives on the interrupt line. This bit is cleared by writing 1 into the bit.

Bits 7:2 Reserved, must be kept at reset value.

Bits 1:0 PIFx : Pending interrupt flag on line x (x = 32 to 33)

0: No trigger request occurred

1: Selected trigger request occurred

This bit is set when the selected edge event arrives on the interrupt line. This bit is cleared by writing 1 into the bit.

15.5.13 EXTI register map

Table 102 gives the EXTI register map and the reset values.

Table 102. Extended interrupt/event controller register map and reset values

OffsetRegister313029282726252423222120191817161514131211109876543210
0x00EXTI_IMR1IM31IM30IM29IM28IM27IM26IM25IM24IM23IM22IM21IM20IM19IM18IM17IM16IM15IM14IM13IM12IM11IM10IM9IM8IM7IM6IM5IM4IM3IM2IM1IM0
Reset value111111111000001000000000000000000
0x04EXTI_EMR1EM31EM30EM29EM28EM27EM26EM25EM24EM23EM22EM21EM20EM19EM18EM17EM16EM15EM14EM13EM12EM11EM10EM9EM8EM7EM6EM5EM4EM3EM2EM1EM0
Reset value00000000000000000000000000000000
0x08EXTI_RTSR1RT31RT30RT29Res.Res.Res.Res.Res.Res.RT22RT21RT20RT19Res.RT17RT16RT15RT14RT13RT12RT11RT10RT9RT8RT7RT6RT5RT4RT3RT2RT1RT0
Reset value0000000000000000000000000
0x0CEXTI_FTSR1FT31FT30FT29Res.Res.Res.Res.Res.Res.FT22FT21FT20FT19Res.FT17FT16FT15FT14FT13FT12FT11FT10FT9FT8FT7FT6FT5FT4FT3FT2FT1FT0
Reset value0000000000000000000000000
0x10EXTI_SWIER1SW312SW30SW29Res.Res.Res.Res.Res.Res.SW22SW21SW20SW19Res.SW17SW16SW15SW14SW13SW12SW11SW10SW9SW8SW7SW6SW5SW4SW3SW2SW1SW0
Reset value0000000000000000000000000
0x14EXTI_PR1PIF31PIF30PIF29Res.Res.Res.Res.Res.Res.PIF22PIF21PIF20PIF19Res.PIF17PIF16PIF15PIF14PIF13PIF12PIF11PIF10PIF9PIF8PIF7PIF6PIF5PIF4PIF3PIF2PIF1PIF0
Reset value0000000000000000000000000
0x20EXTI_IMR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.IM43IM42IM41IM40Res.Res.IM37IM36IM35IM34IM33IM32
Reset value1101000111
0x24EXTI_EMR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.EM43EM42EM41EM40Res.Res.EM37EM36EM35EM34EM33EM32
Reset value0000000000
0x28EXTI_RTSR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.RT41RT40Res.Res.Res.Res.Res.Res.RT33RT32
Reset value0000
0x2CEXTI_FTSR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.FT41FT40Res.Res.Res.Res.Res.Res.FT33FT32
Reset value0000
0x30EXTI_SWIER2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.SW41SW40Res.Res.Res.Res.Res.Res.SW33SW32
Reset value0000
0x34EXTI_PR2Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.Res.PIF41PIF40Res.Res.Res.Res.Res.Res.PIF33PIF32
Reset value0000

Refer to Section 2.2 on page 82 for the register boundary addresses.