SYS/BIOS  7.00
Data Structures | Macros | Typedefs | Functions | Variables
SecureCB.h File Reference
#include <stddef.h>
#include <stdint.h>
Include dependency graph for SecureCB.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_ObjectSecureCB_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
 

Macro Definition Documentation

§ NVIC_ISPR_ADDRESS

#define NVIC_ISPR_ADDRESS   0xe000e200

§ SecureCB_INT_NUM

#define SecureCB_INT_NUM   43

§ SecureCB_STATUS_OK

#define SecureCB_STATUS_OK   0

Referenced by __attribute__().

§ SecureCB_STATUS_ERROR

#define SecureCB_STATUS_ERROR   1

Referenced by __attribute__().

§ SecureCB_CRSTAT_DEFINED

#define SecureCB_CRSTAT_DEFINED   1

Referenced by __attribute__().

§ SecureCB_CRSTAT_ENABLED

#define SecureCB_CRSTAT_ENABLED   2

Referenced by __attribute__().

Typedef Documentation

§ SecureCB_Arg

typedef uintptr_t SecureCB_Arg

§ SecureCB_FuncPtr

typedef void(* SecureCB_FuncPtr) (SecureCB_Arg arg)

§ SecureCB_Object

§ SecureCB_Handle

Function Documentation

§ SecureCB_init()

void SecureCB_init ( void  )

§ SecureCB_construct()

SecureCB_Handle SecureCB_construct ( SecureCB_Object scb,
SecureCB_FuncPtr  fxn,
SecureCB_Arg  arg 
)

§ SecureCB_destruct()

uint32_t SecureCB_destruct ( SecureCB_Object scb)

§ __attribute__()

__attribute__ ( (always_inline)  )

Variable Documentation

§ arg

Initial value:
{
if (scb->crstat & 1 ) {
scb->arg = arg;
return ( 0 );
}
return ( 1 )
SecureCB_Arg arg
Definition: SecureCB.h:146
© Copyright 1995-2021, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale