MAX32665-MAX32668 User Guide
Maxim Integrated Page 125 of 457
To enable low power mode wakeup (SLEEP, DEEPSLEEP and BACKUP) using an external GPIO interrupt, complete the
following steps:
1. Clear pending interrupt flags by writing to GPIOn_INT_CLR[pin].
2. Activate the GPIO wakeup function by writing 1 to GPIOn_WAKE_EN[pin].
3. Configure the power manager to use the GPIO as a wakeup source by setting the appropriate .gpiowken field to 1.
6.4 Registers
Each GPIO port has a unique base address as shown in Table 3-1: APB Register Base Address Map. Unless specified
otherwise, all fields are reset on a system reset, soft reset, POR, and the peripheral-specific reset, if applicable.
Table 6-8: GPIO Register Summary
GPIO Port n Configuration Enable Bit 0 Register
Atomic set for GPIOn_EN0 register
Atomic clear for for GPIOn_EN0 register
GPIO Port n Output enable register
Atomic set for GPIOn_OUT_EN register
Atomic clear for GPIOn_OUT_EN register
GPIO Port n Output register
Atomic set for GPIOn_OUT register
Atomic clear for GPIOn_OUT register
GPIO Port n Input register
GPIO Port n Interrupt mode register
GPIO Port n Interrupt polarity register
GPIO Port n Input enable register
GPIO Port n Interrupt enable register
Atomic set for GPIOn_INT_EN register
Atomic clear for GPIOn_INT_EN register
GPIO Port n Interrupt status register
Atomic clear for GPIOn_INT_STAT register
GPIO Port n Wake from DEEPSLEEP enable register
Atomic set for GPIOn_WAKE_EN register
Atomic clear for GPIOn_WAKE_EN register
GPIO Port n Interrupt dual edge register
GPIO Port n Input mode selection register 0
GPIO Port n Input mode selection register 1
GPIO Port n Configuration Enable Bit 1 Register
Atomic Set for GPIOn_EN1 register
Atomic Clear for GPIOn_EN1 register
GPIO Port n Configuration Enable Bit 2 Register
Atomic Set for GPIOn_EN2 register
Atomic Clear for GPIOn_EN0 register
GPIO Port n Output Drive strength selection register 0