![]() |
MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
|
#include "mcci_bootloader_board_catena_abz.h"#include "mcci_bootloader_cm0plus_appimage.h"#include "mcci_bootloader.h"#include "mcci_bootloader_stm32l0.h"#include "mcci_stm32l0xx.h"#include "mcci_arm_cm0plus.h"Go to the source code of this file.
Functions | |
| static void | delayTick (void) |
| static MCCI_BOOTLOADER_NORETURN_PFX void | fastBlinkForever (void) |
| void | McciBootloaderBoard_CatenaAbz_clearLed (void) |
| void | McciBootloaderBoard_CatenaAbz_delayMs (uint32_t ms) |
| void | McciBootloaderBoard_CatenaAbz_fail (McciBootloaderError_t errorCode) |
| void | McciBootloaderBoard_CatenaAbz_setLed (void) |
|
static |
Definition at line 155 of file mccibootloaderboard_catenaabz_systeminit.c.
References MCCI_CM0PLUS_SYSTICK_CSR, MCCI_CM0PLUS_SYSTICK_CSR_COUNTFLAG, and McciArm_getReg().
Referenced by McciBootloaderBoard_CatenaAbz_fail().
|
static |
Definition at line 39 of file mccibootloaderboard_catenaabz_systeminit.c.
Referenced by McciBootloaderBoard_CatenaAbz_fail().
| void McciBootloaderBoard_CatenaAbz_clearLed | ( | void | ) |
Definition at line 136 of file mccibootloaderboard_catenaabz_systeminit.c.
References MCCI_STM32L0_GPIO_BRR, MCCI_STM32L0_REG_GPIOB, and McciArm_putReg().
Referenced by McciBootloaderBoard_CatenaAbz_handleSysTick().
| void McciBootloaderBoard_CatenaAbz_delayMs | ( | uint32_t | ms | ) |
Definition at line 145 of file mccibootloaderboard_catenaabz_systeminit.c.
References MCCI_CM0PLUS_SYSTICK_CSR, MCCI_CM0PLUS_SYSTICK_CSR_COUNTFLAG, and McciArm_getReg().
| void McciBootloaderBoard_CatenaAbz_fail | ( | McciBootloaderError_t | errorCode | ) |
Definition at line 162 of file mccibootloaderboard_catenaabz_systeminit.c.
References delayTick(), fastBlinkForever(), MCCI_CM0PLUS_SCB_AIRCR, MCCI_CM0PLUS_SCB_AIRCR_SYSRESETREQ, MCCI_CM0PLUS_SCB_AIRCR_VECTKEY, MCCI_CM0PLUS_SCB_AIRCR_VECTKEY_VALUE, McciArm_putRegMasked(), McciBootloaderBoard_CatenaAbz_annunciatorIndicateState, McciBootloaderBoard_CatenaAbz_handleSysTick(), and McciBootloaderError_BootloaderNotValid.
| void McciBootloaderBoard_CatenaAbz_setLed | ( | void | ) |
Definition at line 127 of file mccibootloaderboard_catenaabz_systeminit.c.
References MCCI_STM32L0_GPIO_BSRR, MCCI_STM32L0_REG_GPIOB, and McciArm_putReg().
Referenced by nextBit().