stm32/boardctrl: Add MICROPY_BOARD_STARTUP hook.
Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
79c186f5c9
commit
c33c749f64
@ -28,6 +28,10 @@
|
|||||||
|
|
||||||
#include "py/mpconfig.h"
|
#include "py/mpconfig.h"
|
||||||
|
|
||||||
|
#ifndef MICROPY_BOARD_STARTUP
|
||||||
|
#define MICROPY_BOARD_STARTUP powerctrl_check_enter_bootloader
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef MICROPY_BOARD_EARLY_INIT
|
#ifndef MICROPY_BOARD_EARLY_INIT
|
||||||
#define MICROPY_BOARD_EARLY_INIT()
|
#define MICROPY_BOARD_EARLY_INIT()
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -313,8 +313,9 @@ void stm32_main(uint32_t reset_mode) {
|
|||||||
// Enable 8-byte stack alignment for IRQ handlers, in accord with EABI
|
// Enable 8-byte stack alignment for IRQ handlers, in accord with EABI
|
||||||
SCB->CCR |= SCB_CCR_STKALIGN_Msk;
|
SCB->CCR |= SCB_CCR_STKALIGN_Msk;
|
||||||
|
|
||||||
// Check if bootloader should be entered instead of main application
|
// Hook for a board to run code at start up, for example check if a
|
||||||
powerctrl_check_enter_bootloader();
|
// bootloader should be entered instead of the main application.
|
||||||
|
MICROPY_BOARD_STARTUP();
|
||||||
|
|
||||||
// Enable caches and prefetch buffers
|
// Enable caches and prefetch buffers
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user