|
STM32 Bootloader
Customizable Bootloader for STM32 microcontrollers
|
This file contains the main bootloader application entry point, including system initialization, boot sequence management, and firmware validation and launch logic logic. More...
#include "main.h"#include "board.h"#include "bootloader.h"#include "button.h"#include "crc.h"#include "delay.h"#include "error_handler.h"#include "flash.h"#include "led.h"#include "log.h"#include "rcc.h"#include "sd_diskio.h"#include "sdmmc.h"#include <stdbool.h>Go to the source code of this file.
Enumerations | |
| enum | BootloaderCommand { BL_CMD_LAUNCH_APPLICATION = 0U , BL_CMD_ENTER_SYSMEM_BOOT , BL_CMD_UPDATE_FIRMWARE } |
Functions | |
| static BootloaderCommand | WaitForUserCommand (void) |
| Wait for a user command by monitoring the button press duration. More... | |
| static bool | WaitForSingleButtonPress (void) |
| Wait for a single button press within a timeout period. More... | |
| int | main (void) |
| The main function. More... | |
This file contains the main bootloader application entry point, including system initialization, boot sequence management, and firmware validation and launch logic logic.
STM32 Bootloader
Definition in file main.c.