MCCI Trusted Bootloader
Simple trusted bootloader and tools for small embedded systems
mcci_bootloader_device_spi_bus_stm32l0.h
Go to the documentation of this file.
1
/*
2
3
Module: mcci_bootloader_device_spi_bus_stm32l0.h
4
5
Function:
6
MccBootloaderDeviceSpiBusStm32l0_t
7
8
Copyright and License:
9
This file copyright (C) 2026 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
17
Author:
18
Terry Moore, MCCI Corporation May 2026
19
20
*/
21
22
#ifndef _mcci_bootloader_device_spi_bus_stm32l0_h_
23
#define _mcci_bootloader_device_spi_bus_stm32l0_h_
/* prevent multiple includes */
24
25
#pragma once
26
27
#ifndef _mcci_bootloader_device_spi_bus_stm32l0_types_h_
28
# include "
mcci_bootloader_device_spi_bus_stm32l0_types.h
"
29
#endif
30
31
#ifndef _mcci_bootloader_device_spi_device_stm32l0_types_h_
32
# include "mcci_bootloader_device_spi_device_stm32l0_types.h"
33
#endif
34
35
#ifndef _mcci_bootloader_device_spi_bus_h_
36
# include "mcci_bootloader_device_spi_bus.h"
37
#endif
38
39
#ifdef __cplusplus
40
extern
"C"
{
41
#endif
42
43
struct
McciBootloaderDeviceSpiBusStm32l0_Contents_s
44
{
45
McciBootloaderDeviceSpiBus_CONTENTS
;
46
47
uint32_t
baseAddress
;
48
uint32_t
timingr
;
49
};
50
51
union
McciBootloaderDeviceSpiBusStm32l0_u
52
{
53
McciBootloaderDeviceSpiBus_UNION
;
54
McciBootloaderDeviceSpiBusStm32l0_Contents_t
Stm32l0
;
55
};
56
57
bool
McciBootloaderDeviceSpiBusStm32l0_attach
(
58
McciBootloaderDeviceSpiBusStm32l0_t *pBus,
59
McciBootloaderDeviceSpiDeviceStm32l0_t *pDevice
60
);
61
62
#ifdef __cplusplus
63
}
64
#endif
65
66
#endif
/* _mcci_bootloader_device_spi_bus_stm32l0_h_ */
McciBootloaderDeviceSpiBusStm32l0_attach
bool McciBootloaderDeviceSpiBusStm32l0_attach(McciBootloaderDeviceSpiBusStm32l0_t *pBus, McciBootloaderDeviceSpiDeviceStm32l0_t *pDevice)
mcci_bootloader_device_spi_bus_stm32l0_types.h
McciBootloaderDeviceSpiBusStm32l0_Contents_s
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:44
McciBootloaderDeviceSpiBusStm32l0_Contents_s::timingr
uint32_t timingr
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:48
McciBootloaderDeviceSpiBusStm32l0_Contents_s::McciBootloaderDeviceSpiBus_CONTENTS
McciBootloaderDeviceSpiBus_CONTENTS
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:45
McciBootloaderDeviceSpiBusStm32l0_Contents_s::baseAddress
uint32_t baseAddress
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:47
McciBootloaderDeviceSpiBusStm32l0_u
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:52
McciBootloaderDeviceSpiBusStm32l0_u::Stm32l0
McciBootloaderDeviceSpiBusStm32l0_Contents_t Stm32l0
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:54
McciBootloaderDeviceSpiBusStm32l0_u::McciBootloaderDeviceSpiBus_UNION
McciBootloaderDeviceSpiBus_UNION
Definition
mcci_bootloader_device_spi_bus_stm32l0.h:53
platform
soc
stm32l0
i
mcci_bootloader_device_spi_bus_stm32l0.h
Generated on Tue Oct 13 2026 02:58:00 for MCCI Trusted Bootloader by
1.9.8