MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_stm32l0.h
Go to the documentation of this file.
1/*
2
3Module: mcci_bootloader_stm32l0.h
4
5Function:
6 MCCI Bootloader STM32L0 functions
7
8Copyright and License:
9 This file copyright (C) 2021 by
10
11 MCCI Corporation
12 3520 Krums Corners Road
13 Ithaca, NY 14850
14
15 See accompanying LICENSE file for copyright and license information.
16
17Author:
18 fullname, MCCI Corporation March 2021
19
20*/
21
22#ifndef _mcci_bootloader_stm32l0_h_
23#define _mcci_bootloader_stm32l0_h_ /* prevent multiple includes */
24
25#pragma once
26
27#ifndef _mcci_bootloader_types_h_
29#endif
30
31#ifndef _mcci_arm_cm0plus_h_
32# include "mcci_arm_cm0plus.h"
33#endif
34
35#ifndef _mcci_bootloader_cm0plus_appimage_h_
37#endif
38
39#ifndef _mcci_bootloader_platform_types_h_
41#endif
42
44
45/****************************************************************************\
46|
47| API functions
48|
49\****************************************************************************/
50
51void
53 void
54 );
55
56void
58 void
59 );
60
63
66
69
71#endif /* _mcci_bootloader_stm32l0_h_ */
bool() McciBootloaderPlatform_SystemFlashEraseFn_t(volatile const void *targetAddress, size_t targetSize)
Erase a region of internal flash.
bool() McciBootloaderPlatform_SystemFlashWriteFn_t(volatile const void *pDestination, const void *pSource, size_t nBytes)
Program a chunk of internal flash.
McciBootloaderPlatform_SystemFlashEraseFn_t McciBootloader_Stm32L0_systemFlashErase
void McciBootloader_Stm32L0_prepareForLaunch(void)
MCCI_BOOTLOADER_BEGIN_DECLS void McciBootloader_Stm32L0_systemInit(void)
McciBootloaderPlatform_SystemFlashWriteFn_t McciBootloader_Stm32L0_systemFlashWrite
const McciBootloader_CortexPageZero_t gk_McciBootloader_CortexVectors
the CortexM0 vectors for the boot loader.
#define MCCI_BOOTLOADER_BEGIN_DECLS
#define MCCI_BOOTLOADER_END_DECLS