MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_stm32h7.h File Reference

Go to the source code of this file.

Macros

#define _mcci_bootloader_stm32h7_h_   /* prevent multiple includes */
 

Functions

void McciBootloader_Stm32h7_prepareForLaunch (void)
 
void McciBootloader_Stm32h7_systemInit (void)
 

Variables

MCCI_BOOTLOADER_BEGIN_DECLS const McciBootloader_Stm32H7PageZero_t gk_McciBootloader_CortexVectors
 the Stm32 H7 vectors for the boot loader.
 
const McciBootloader_SignatureBlock_t gk_McciBootloader_SignatureBlock
 the application signature block
 
McciBootloaderPlatform_SystemFlashEraseFn_t McciBootloader_Stm32h7_systemFlashErase
 
McciBootloaderPlatform_SystemFlashWriteFn_t McciBootloader_Stm32h7_systemFlashWrite
 

Macro Definition Documentation

◆ _mcci_bootloader_stm32h7_h_

#define _mcci_bootloader_stm32h7_h_   /* prevent multiple includes */

Definition at line 23 of file mcci_bootloader_stm32h7.h.

Function Documentation

◆ McciBootloader_Stm32h7_prepareForLaunch()

void McciBootloader_Stm32h7_prepareForLaunch ( void  )

◆ McciBootloader_Stm32h7_systemInit()

Variable Documentation

◆ gk_McciBootloader_CortexVectors

MCCI_BOOTLOADER_BEGIN_DECLS const McciBootloader_Stm32H7PageZero_t gk_McciBootloader_CortexVectors
extern

the Stm32 H7 vectors for the boot loader.

The vectors are put in section .McciBootloader_Vectors – be sure to research the link script when making changes here.

See also
mccibootloader.ld

the Stm32 H7 vectors for the boot loader.

the CortexM7 vectors for the boot loader.

The vectors are put in section .McciBootloader_Vectors – be sure to research the link script when making changes here.

See also
mccibootloader.ld

Definition at line 45 of file mccibootloaderboard_catenaabz_vectors.c.

◆ gk_McciBootloader_SignatureBlock

const McciBootloader_SignatureBlock_t gk_McciBootloader_SignatureBlock
extern

the application signature block

The signature block is put in section .McciBootloader_Signature – be sure to research the link script when making changes here.

See also
mccibootloader.ld

Definition at line 113 of file mccibootloaderboard_catenaabz_vectors.c.

◆ McciBootloader_Stm32h7_systemFlashErase

McciBootloaderPlatform_SystemFlashEraseFn_t McciBootloader_Stm32h7_systemFlashErase

◆ McciBootloader_Stm32h7_systemFlashWrite

McciBootloaderPlatform_SystemFlashWriteFn_t McciBootloader_Stm32h7_systemFlashWrite