SLAAEI9A December 2023 – May 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1305 , MSPM0L1306 , MSPM0L1345
Table 3-9 gives a brief comparison between STM8 and MSPM0 devices.
| STM8 | MSPM0 | ||||
|---|---|---|---|---|---|
| Operation Mode | Description | Operation Mode | Description | ||
| Run mode | CPU and peripherals run normally after a system or power reset. | RUN | 0 | MCLK and CPUCLK run from a fast clock source (SYSOSC) | |
| Low power run mode | CPU and peripherals run with a low speed oscillator (LSI or LSE). All interrupts must be masked. | 1 | MCLK and CPUCLK run from LFCLK (at 32kHz). | ||
| 2 | |||||
| Wait mode | CPU operation stops. Oscillator remains enable. Selected peripherals keep running. Wait mode is entered from Run mode by executing a WFI or WFE instruction. | SLEEP | 0 | CPU operation stops. SYSOSC remains enable. LFOSC remains enable. MCLK run from a fast clock source (SYSOSC). | |
| 1 | CPU operation stops. SYSOSC remains enable. LFOSC remains enable. MCLK run from LFCLK. | ||||
| Low power wait mode | CPU operation stops. Low speed oscillator remains enable. Selected peripherals keep running. This mode is entered when executing a Wait for event in low power run mode. All interrupts must be masked. | 2 | CPU operation stops. SYSOSC remains disable. LFOSC remains enable. MCLK run from LFCLK. | ||
| Active-halt mode(STM8S) | CPU operation stops. Oscillators are disable except LSI or HSE. Almost all the peripherals are stopped except AWU. the MVR regulator is powered on. | STOP(2) | 0 | CPU operation stops. Status of SYSOSC is retained(1). LFOSC remains enable. ULPCLK is limited to 4MHz. PD0 is enabled and PD1 is disabled. And analog peripherals such as ADC can operate. | |
| 1 | Same as STOP0, with the SYSOSC and ULPCLK gear shifted to 4MHz. | ||||
| Active-halt mode with MVR auto power off(STM8S) | CPU operation stops. Oscillators are disable except LSI only. Almost all the peripherals are stopped except AWU. the MVR regulator is powered off. | 2 | CPU operation stops. SYSOSC is disabled. ULPCLK runs at 32kHz. PD0 is enabled and PD1 is disabled. | ||
| Active-halt mode (not STM8S families) | CPU operation stops. Oscillators are disable except LSI or LSE. Almost all the peripherals are stopped except RTC, AWU, and so forth. The voltage regulator is at low power mode. | STANDBY | 0 | CPU operation stops. SYSOSC is disable. All PD0 peripherals receive the ULPCLK and LFCLK. | |
| Halt mode | CPU operation stops. Oscillators are disable(3). Almost all the peripherals are stopped. The voltage regulator is at low power mode(3). | 1 | Similar to STANDBY0, with only TIMG0/1 receiving ULPCLK or LFCLK. | ||
| N/A | N/A | SHUTDOWN | No clocks are available and device is shut down. | ||
STM8L05xx devices have five low power modes: Wait mode, Low power run mode, Low power wait mode, Active-halt mode and Halt mode. STM8L001xx and STM8L101xx devices have three low power modes: Wait mode, Active-halt mode and Halt mode. STM8 series have four low power modes: Wait mode, Active-halt mode, Active-halt with MVR auto power off, and Halt mode.