1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/msp430
Marian Buschsieweke 43f07fa261
cpu/msp430: implement power management
This implements `pm_set_lowest()` for the MSP430. Unlike most other
platforms, it intentionally does not use pm_layered. It is pretty
similar to `pm_layered` in that is does use reference counters, but it
uses them for two independent clock sources.

The main difference is that the low frequency clock domain can be
disabled even when the high frequency clock is still active. With the
layers, disabling layer n-1 while layer n is still blocked would not
work.
2024-04-26 15:52:41 +02:00
..
include cpu/msp430: implement power management 2024-04-26 15:52:41 +02:00
kconfigs *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
ldscripts Revert "cpu/msp430_common: extend flashpage API" 2024-04-04 17:57:19 +02:00
periph cpu/msp430: implement power management 2024-04-26 15:52:41 +02:00
vendor cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
clock.c cpu/msp430: implement power management 2024-04-26 15:52:41 +02:00
cpu.c cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
doc.txt cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
irq.c cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
Kconfig *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
Makefile cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
Makefile.dep cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
Makefile.features cpu/msp430/f2xx: clean up periph_uart,periph_spi 2024-03-27 18:54:07 +01:00
Makefile.include cpu/msp430: clean up and fix clock driver 2024-04-19 19:17:18 +02:00
msp430-main.c cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
mspgcc-supplement.c cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00
startup.c cpu/msp430: reorganize code 2023-06-19 17:14:57 +02:00