SLAZ754B December 2023 – August 2025 MSPM0L1304-Q1 , MSPM0L1305-Q1 , MSPM0L1306-Q1
GPIO Module
Functional
GPIO wakeup edges can be lost in STANDBY mode
After waking up once through a single GPIO edge, subsequent GPIO wakeup edges can
be missed in STANDBY/STOP/SLEEP modes.
Case 1:
STANDBY0 wakeup - IF the MCU is set into STANDBY/STOP/SLEEP mode with an IO in "wake" state AND one sets the IO back to the "non-wake" state for < 3 LFCLK cycles and THEN asserts it again, the next wakeup edge will not be detected.
Case 2:
STANDBY1 wakeup - IF a GPIO edge is used to wakeup AND the GPIO pulse
is still active when the device returns to STANDBY1, THEN the device will not detect
any subsequent wakeup edges.
Case 1:
Make sure that the GPIO is de-asserted while the device is in active mode
OR
Ensure GPIO wakeup pulse is longer than 3 LFCLK cycles
Case 2:
Set GPIO wakeup edge to both falling and rising edges
OR
Ensure GPIO wakeup pulse is not active before entering STANDBY1