summaryrefslogtreecommitdiff
path: root/ports/stm32/powerctrl.h
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2021-07-22 15:29:14 +1000
committerDamien George <damien@micropython.org>2021-08-07 23:41:20 +1000
commitf834fef6bbd28e31d8e5c04dc2092886b162fe89 (patch)
tree2cdcd721576e6309889ac18b43225ff93ec30a10 /ports/stm32/powerctrl.h
parent3b32b3d1b31f957d2ed57d69bc0c503bbdf2a4cf (diff)
stm32/powerctrl: Support changing frequency on WB MCUs.
This allows changing the frequency to: 100kHz, 200kHz, 400kHz, 800kHz, 1MHz, 2MHz, 4MHz, 8MHz, 16MHz, 32MHz, 64MHz. For frequencies 2MHz and below, low power run (LPR) mode is enabled automatically. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'ports/stm32/powerctrl.h')
-rw-r--r--ports/stm32/powerctrl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/ports/stm32/powerctrl.h b/ports/stm32/powerctrl.h
index 9f223e794..eedc448b2 100644
--- a/ports/stm32/powerctrl.h
+++ b/ports/stm32/powerctrl.h
@@ -35,6 +35,7 @@ NORETURN void powerctrl_mcu_reset(void);
NORETURN void powerctrl_enter_bootloader(uint32_t r0, uint32_t bl_addr);
void powerctrl_check_enter_bootloader(void);
+void powerctrl_config_systick(void);
int powerctrl_rcc_clock_config_pll(RCC_ClkInitTypeDef *rcc_init, uint32_t sysclk_mhz, bool need_pllsai);
int powerctrl_set_sysclk(uint32_t sysclk, uint32_t ahb, uint32_t apb1, uint32_t apb2);
void powerctrl_enter_stop_mode(void);