Wakeup Unit (WKPU) RM0046
776/936 Doc ID 16912 Rev 5
29 Wakeup Unit (WKPU)
29.1 Overview
The Wakeup Unit (WKPU) supports one external source that causes non-maskable interrupt
requests.
29.2 Features
The WKPU provides non-maskable interrupt support with these features:
● 1 NMI source
● 1 analog glitch filter
● Independent interrupt destination: non-maskable interrupt, critical interrupt, or machine
check request
● Edge detection
29.3 External signal description
The WKPU has one signal input that can be used as non-maskable interrupt.
Note: The user should be aware that the Wake-up pins are enabled in ALL modes, therefore, the
Wake-up pins should be correctly terminated to ensure minimal current consumption. Any
unused Wake-up signal input should be terminated by using an external pull-up or pull-
down, or by internal pull-up enabled at WKUP_WIPUER. Also care has to be taken on
packages where the Wake-up signal inputs are not bonded. For these packages the user
must ensure the internal pull-up are enabled for those signals not bonded.
29.4 Memory map and registers description
This section provides a detailed description of all registers accessible in the WKPU module.
29.4.1 Memory map
Table 414 lists the WKPU registers.
Table 414. WKPU memory map
Offset from
WKPU_BASE
(0xC3F9_4000)
Register Location
0x0000 NSR—NMI Status Flag Register on page 29-777
0x0004–0x0007 Reserved
0x0008 NCR—NMI Configuration Register on page 29-778
0x000C–0x3FFF
Reserved