SYS/BIOS
7.00
|
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | SecureCB_Object |
Macros | |
#define | NVIC_ISPR_ADDRESS 0xe000e200 |
#define | SecureCB_INT_NUM 43 |
#define | SecureCB_STATUS_OK 0 |
#define | SecureCB_STATUS_ERROR 1 |
#define | SecureCB_CRSTAT_DEFINED 1 |
#define | SecureCB_CRSTAT_ENABLED 2 |
Typedefs | |
typedef uintptr_t | SecureCB_Arg |
typedef void(* | SecureCB_FuncPtr) (SecureCB_Arg arg) |
typedef struct SecureCB_Object | SecureCB_Object |
typedef SecureCB_Object * | SecureCB_Handle |
Functions | |
void | SecureCB_init (void) |
SecureCB_Handle | SecureCB_construct (SecureCB_Object *scb, SecureCB_FuncPtr fxn, SecureCB_Arg arg) |
uint32_t | SecureCB_destruct (SecureCB_Object *scb) |
__attribute__ ((always_inline)) __STATIC_INLINE uint32_t SecureCB_enable(SecureCB_Object *scb) | |
Variables | |
SecureCB_Arg | arg |
#define NVIC_ISPR_ADDRESS 0xe000e200 |
#define SecureCB_INT_NUM 43 |
#define SecureCB_STATUS_OK 0 |
Referenced by __attribute__().
#define SecureCB_STATUS_ERROR 1 |
Referenced by __attribute__().
#define SecureCB_CRSTAT_DEFINED 1 |
Referenced by __attribute__().
#define SecureCB_CRSTAT_ENABLED 2 |
Referenced by __attribute__().
typedef uintptr_t SecureCB_Arg |
typedef void(* SecureCB_FuncPtr) (SecureCB_Arg arg) |
typedef struct SecureCB_Object SecureCB_Object |
typedef SecureCB_Object* SecureCB_Handle |
void SecureCB_init | ( | void | ) |
SecureCB_Handle SecureCB_construct | ( | SecureCB_Object * | scb, |
SecureCB_FuncPtr | fxn, | ||
SecureCB_Arg | arg | ||
) |
uint32_t SecureCB_destruct | ( | SecureCB_Object * | scb | ) |
__attribute__ | ( | (always_inline) | ) |
SecureCB_Arg arg |