Browse Source

stm32/boardctrl: Add MICROPY_BOARD_STARTUP hook.

Signed-off-by: Damien George <damien@micropython.org>
pull/7010/head
Damien George 4 years ago
parent
commit
c33c749f64
  1. 4
      ports/stm32/boardctrl.h
  2. 5
      ports/stm32/main.c

4
ports/stm32/boardctrl.h

@ -28,6 +28,10 @@
#include "py/mpconfig.h"
#ifndef MICROPY_BOARD_STARTUP
#define MICROPY_BOARD_STARTUP powerctrl_check_enter_bootloader
#endif
#ifndef MICROPY_BOARD_EARLY_INIT
#define MICROPY_BOARD_EARLY_INIT()
#endif

5
ports/stm32/main.c

@ -313,8 +313,9 @@ void stm32_main(uint32_t reset_mode) {
// Enable 8-byte stack alignment for IRQ handlers, in accord with EABI
SCB->CCR |= SCB_CCR_STKALIGN_Msk;
// Check if bootloader should be entered instead of main application
powerctrl_check_enter_bootloader();
// Hook for a board to run code at start up, for example check if a
// bootloader should be entered instead of the main application.
MICROPY_BOARD_STARTUP();
// Enable caches and prefetch buffers

Loading…
Cancel
Save