Structure containing the function pointers of SEC_CORE driver. More...
#include <sec_core_interface.h>
Data Fields | |
void(* | Initialize )(void) |
Pointer to SEC_COREx_Initialize e.g. SEC_CORE1_Initialize. | |
void(* | Deinitialize )(void) |
Pointer to SEC_COREx_Deinitialize e.g. SEC_CORE1_Deinitialize. | |
void(* | Program )(void) |
Pointer to SEC_COREx_Program e.g. SEC_CORE1_Program. | |
void(* | Start )(void) |
Pointer to SEC_COREx_Start e.g. SEC_CORE1_Start. | |
void(* | InterruptRequestGenerate )(void) |
Pointer to SEC_COREx_InterruptRequestGenerate e.g. SEC_CORE1_InterruptRequestGenerate. | |
bool(* | IsInterruptRequestAcknowledged )(void) |
Pointer to SEC_COREx_IsInterruptRequestAcknowledged e.g. SEC_CORE1_IsInterruptRequestAcknowledged. | |
void(* | InterruptRequestComplete )(void) |
Pointer to SEC_COREx_InterruptRequestComplete e.g. SEC_CORE1_InterruptRequestComplete. | |
bool(* | IsInterruptRequested )(void) |
Pointer to SEC_COREx_IsInterruptRequested e.g. SEC_CORE1_IsInterruptRequested. | |
void(* | InterruptRequestAcknowledge )(void) |
Pointer to SEC_COREx_InterruptRequestAcknowledge e.g. SEC_CORE1_InterruptRequestAcknowledge. | |
void(* | InterruptRequestAcknowledgeComplete )(void) |
Pointer to SEC_COREx_InterruptRequestAcknowledgeComplete e.g. SEC_CORE1_InterruptRequestAcknowledgeComplete. | |
enum SEC_CORE_RESET_CAUSE(* | GetResetCause )(void) |
Pointer to SEC_COREx_GetResetCause e.g. SEC_CORE1_GetResetCause. | |
void(* | ResetCauseClear )(enum SEC_CORE_RESET_CAUSE resetCause) |
Pointer to SEC_COREx_ResetCauseClear e.g. SEC_CORE1_ResetCauseClear. | |
enum SEC_CORE_SYSTEM_STATUS(* | SystemStatusGet )(void) |
Pointer to SEC_COREx_SystemStatusGet e.g. SEC_CORE1_SystemStatusGet. | |
void(* | WriteFIFOEnable )(void) |
Pointer to SEC_COREx_WriteFIFOEnable e.g. SEC_CORE1_WriteFIFOEnable. | |
void(* | WriteFIFODisable )(void) |
Pointer to SEC_COREx_WriteFIFODisable e.g. SEC_CORE1_WriteFIFODisable. | |
void(* | ReadFIFOEnable )(void) |
Pointer to SEC_COREx_ReadFIFOEnable e.g. SEC_CORE1_ReadFIFOEnable. | |
void(* | ReadFIFODisable )(void) |
Pointer to SEC_COREx_ReadFIFODisable e.g. SEC_CORE1_ReadFIFODisable. | |
uint16_t(* | FIFORead )(uint16_t *pData, uint16_t wordCount) |
Pointer to SEC_COREx_FIFORead e.g. SEC_CORE1_FIFORead. | |
uint16_t(* | FIFOWrite )(uint16_t *pData, uint16_t wordCount) |
Pointer to SEC_COREx_FIFOWrite e.g. SEC_CORE1_FIFOWrite. | |
bool(* | FIFOReadIsFull )(void) |
Pointer to SEC_COREx_FIFOReadIsFull e.g. SEC_CORE1_FIFOReadIsFull. | |
bool(* | FIFOReadIsEmpty )(void) |
Pointer to SEC_COREx_FIFOReadIsEmpty e.g. SEC_CORE1_FIFOReadIsEmpty. | |
bool(* | FIFOWriteIsFull )(void) |
Pointer to SEC_COREx_FIFOWriteIsFull e.g. SEC_CORE1_FIFOWriteIsFull. | |
bool(* | FIFOWriteIsEmpty )(void) |
Pointer to SEC_COREx_FIFOWriteIsEmpty e.g. SEC_CORE1_FIFOWriteIsEmpty. | |
bool(* | ProtocolRead )(enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData) |
Pointer to SEC_COREx_ProtocolRead e.g. SEC_CORE1_ProtocolRead. | |
bool(* | ProtocolWrite )(enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData) |
Pointer to SEC_COREx_ProtocolRead e.g. SEC_CORE1_ProtocolRead. | |
bool(* | ProtocolIsFull )(enum SEC_CORE_PROTOCOLS protocolName) |
Pointer to SEC_COREx_ProtocolIsFull e.g. SEC_CORE1_ProtocolIsFull. | |
bool(* | ProtocolIsEmpty )(enum SEC_CORE_PROTOCOLS protocolName) |
Pointer to SEC_COREx_ProtocolIsEmpty e.g. SEC_CORE1_ProtocolIsEmpty. | |
void(* | ProtocolCallbackRegister )(enum SEC_CORE_PROTOCOLS protocolName, void(*handler)(void)) |
Pointer to SEC_COREx_ProtocolCallbackRegister e.g. SEC_CORE1_ProtocolCallbackRegister. | |
void(* | ReadFIFODataReadyCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_ReadFIFODataReadyCallbackRegister e.g. SEC_CORE1_ReadFIFODataReadyCallbackRegister. | |
void(* | WriteFIFOEmptyCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_WriteFIFOEmptyCallbackRegister e.g. SEC_CORE1_WriteFIFOEmptyCallbackRegister. | |
void(* | FIFOOverFLowUnderFlowCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_FIFOOverFLowUnderFlowCallbackRegister e.g. SEC_CORE1_FIFOOverFLowUnderFlowCallbackRegister. | |
void(* | SecondaryInitiatedCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_SecondaryInitiatedCallbackRegister e.g. SEC_CORE1_SecondaryInitiatedCallbackRegister. | |
void(* | SecondaryBreakCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_SecondaryBreakCallbackRegister e.g. SEC_CORE1_SecondaryBreakCallbackRegister. | |
void(* | SecondaryResetCallbackRegister )(void(*handler)(void)) |
Pointer to SEC_COREx_SecondaryResetCallbackRegister e.g. SEC_CORE1_SecondaryResetCallbackRegister. | |
Definition at line 52 of file sec_core_interface.h.
void(* Deinitialize) (void) |
Definition at line 57 of file sec_core_interface.h.
void(* FIFOOverFLowUnderFlowCallbackRegister) (void(*handler)(void)) |
Definition at line 144 of file sec_core_interface.h.
uint16_t(* FIFORead) (uint16_t *pData, uint16_t wordCount) |
Definition at line 105 of file sec_core_interface.h.
bool(* FIFOReadIsEmpty) (void) |
Definition at line 114 of file sec_core_interface.h.
bool(* FIFOReadIsFull) (void) |
Definition at line 111 of file sec_core_interface.h.
uint16_t(* FIFOWrite) (uint16_t *pData, uint16_t wordCount) |
Definition at line 108 of file sec_core_interface.h.
bool(* FIFOWriteIsEmpty) (void) |
Definition at line 120 of file sec_core_interface.h.
bool(* FIFOWriteIsFull) (void) |
Definition at line 117 of file sec_core_interface.h.
enum SEC_CORE_RESET_CAUSE(* GetResetCause) (void) |
Definition at line 81 of file sec_core_interface.h.
void(* Initialize) (void) |
Definition at line 54 of file sec_core_interface.h.
void(* InterruptRequestAcknowledge) (void) |
Definition at line 78 of file sec_core_interface.h.
void(* InterruptRequestAcknowledgeComplete) (void) |
Definition at line 81 of file sec_core_interface.h.
void(* InterruptRequestComplete) (void) |
Definition at line 72 of file sec_core_interface.h.
void(* InterruptRequestGenerate) (void) |
Definition at line 66 of file sec_core_interface.h.
bool(* IsInterruptRequestAcknowledged) (void) |
Definition at line 69 of file sec_core_interface.h.
bool(* IsInterruptRequested) (void) |
Definition at line 75 of file sec_core_interface.h.
void(* Program) (void) |
Definition at line 60 of file sec_core_interface.h.
void(* ProtocolCallbackRegister) (enum SEC_CORE_PROTOCOLS protocolName, void(*handler)(void)) |
Definition at line 135 of file sec_core_interface.h.
bool(* ProtocolIsEmpty) (enum SEC_CORE_PROTOCOLS protocolName) |
Definition at line 132 of file sec_core_interface.h.
bool(* ProtocolIsFull) (enum SEC_CORE_PROTOCOLS protocolName) |
Definition at line 129 of file sec_core_interface.h.
bool(* ProtocolRead) (enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData) |
Definition at line 123 of file sec_core_interface.h.
bool(* ProtocolWrite) (enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData) |
Definition at line 126 of file sec_core_interface.h.
void(* ReadFIFODataReadyCallbackRegister) (void(*handler)(void)) |
Definition at line 138 of file sec_core_interface.h.
void(* ReadFIFODisable) (void) |
Definition at line 102 of file sec_core_interface.h.
void(* ReadFIFOEnable) (void) |
Definition at line 99 of file sec_core_interface.h.
void(* ResetCauseClear) (enum SEC_CORE_RESET_CAUSE resetCause) |
Definition at line 87 of file sec_core_interface.h.
void(* SecondaryBreakCallbackRegister) (void(*handler)(void)) |
Definition at line 150 of file sec_core_interface.h.
void(* SecondaryInitiatedCallbackRegister) (void(*handler)(void)) |
Definition at line 147 of file sec_core_interface.h.
void(* SecondaryResetCallbackRegister) (void(*handler)(void)) |
Definition at line 153 of file sec_core_interface.h.
void(* Start) (void) |
Definition at line 63 of file sec_core_interface.h.
enum SEC_CORE_SYSTEM_STATUS(* SystemStatusGet) (void) |
Definition at line 87 of file sec_core_interface.h.
void(* WriteFIFODisable) (void) |
Definition at line 96 of file sec_core_interface.h.
void(* WriteFIFOEmptyCallbackRegister) (void(*handler)(void)) |
Definition at line 141 of file sec_core_interface.h.
void(* WriteFIFOEnable) (void) |
Definition at line 93 of file sec_core_interface.h.