MainBootloaderTable_t Struct ReferenceApplication Interface > Common Application Interface

Description

Address table for the Main Bootloader.

Definition at line 114 of file btl_interface.h .

#include < btl_interface.h >

Data Fields

BootloaderHeader_t header
Header of the Main Bootloader table.
uint32_t size
Size of the Main Bootloader.
BareBootTable_t * startOfAppSpace
Start address of the application.
uint32_t * endOfAppSpace
End address of the allocated application space.
uint32_t capabilities
Capabilities of the bootloader.
int32_t(* init )(void)
Initialize bootloader for use from application.
int32_t(* deinit )(void)
Deinitialize bootloader after use from application.
bool(* verifyApplication )(uint32_t startAddress)
Verify application.
int32_t(* initParser )( BootloaderParserContext_t *context, size_t contextSize)
Initialize parser.
int32_t(* parseBuffer )( BootloaderParserContext_t *context, const BootloaderParserCallbacks_t *callbacks, uint8_t data[], size_t numBytes)
Parse a buffer.
const BootloaderStorageFunctions_t * storage
Function table for storage plugin.

The documentation for this struct was generated from the following file:
  • btl_interface.h