eLooM for STM32 application  v3.3.0
A framework for multitasking low power embedded applications powerd by STM32
Loading...
Searching...
No Matches
IBoot.h
Go to the documentation of this file.
1
50#ifndef INCLUDE_SERVICES_IBOOT_H_
51#define INCLUDE_SERVICES_IBOOT_H_
52
53#ifdef __cplusplus
54extern "C" {
55#endif
56
58
62typedef struct _IBoot IBoot;
63
64
65// Public API declaration
66//***********************
67
74static inline sys_error_code_t IBootInit(IBoot *_this);
75
82static inline boolean_t IBootCheckDFUTrigger(IBoot *_this);
83
90static inline uint32_t IBootGetAppAdderss(IBoot *_this);
91
101static inline sys_error_code_t IBootOnJampToApp(IBoot *_this, uint32_t nAppDress);
102
103// Inline functions definition
104// ***************************
105
106
107#ifdef __cplusplus
108}
109#endif
110
111#endif /* INCLUDE_SERVICES_IBOOT_H_ */
static sys_error_code_t IBootInit(IBoot *_this)
Definition IBootVtbl.h:63
static boolean_t IBootCheckDFUTrigger(IBoot *_this)
Definition IBootVtbl.h:68
static uint32_t IBootGetAppAdderss(IBoot *_this)
Definition IBootVtbl.h:73
static sys_error_code_t IBootOnJampToApp(IBoot *_this, uint32_t nAppDress)
Definition IBootVtbl.h:78
Umbrella header for the basic system features.
Definition IBootVtbl.h:51
uint16_t sys_error_code_t
Definition syserror.h:41