36#ifndef SEC_CORE_INTERFACE_H
37#define SEC_CORE_INTERFACE_H
105 uint16_t (*
FIFORead)(uint16_t *pData, uint16_t wordCount);
108 uint16_t (*
FIFOWrite)(uint16_t *pData, uint16_t wordCount);
This is the generated driver types header file for the SEC_CORE driver.
SEC_CORE_RESET_CAUSE
Defines the sec_core reset cause enumeration.
SEC_CORE_SYSTEM_STATUS
Defines the status enumeration for sec_core.
SEC_CORE_PROTOCOLS
Defines the list of Protocols configured for SEC_CORE_driver.
Structure containing the function pointers of SEC_CORE driver.
void(* SecondaryBreakCallbackRegister)(void(*handler)(void))
Pointer to SEC_COREx_SecondaryBreakCallbackRegister e.g. SEC_CORE1_SecondaryBreakCallbackRegister.
void(* ReadFIFODataReadyCallbackRegister)(void(*handler)(void))
Pointer to SEC_COREx_ReadFIFODataReadyCallbackRegister e.g. SEC_CORE1_ReadFIFODataReadyCallbackRegist...
bool(* IsInterruptRequestAcknowledged)(void)
Pointer to SEC_COREx_IsInterruptRequestAcknowledged e.g. SEC_CORE1_IsInterruptRequestAcknowledged.
void(* ProtocolCallbackRegister)(enum SEC_CORE_PROTOCOLS protocolName, void(*handler)(void))
Pointer to SEC_COREx_ProtocolCallbackRegister e.g. SEC_CORE1_ProtocolCallbackRegister.
bool(* IsInterruptRequested)(void)
Pointer to SEC_COREx_IsInterruptRequested e.g. SEC_CORE1_IsInterruptRequested.
bool(* FIFOWriteIsFull)(void)
Pointer to SEC_COREx_FIFOWriteIsFull e.g. SEC_CORE1_FIFOWriteIsFull.
void(* ReadFIFODisable)(void)
Pointer to SEC_COREx_ReadFIFODisable e.g. SEC_CORE1_ReadFIFODisable.
void(* WriteFIFODisable)(void)
Pointer to SEC_COREx_WriteFIFODisable e.g. SEC_CORE1_WriteFIFODisable.
void(* InterruptRequestGenerate)(void)
Pointer to SEC_COREx_InterruptRequestGenerate e.g. SEC_CORE1_InterruptRequestGenerate.
void(* SecondaryResetCallbackRegister)(void(*handler)(void))
Pointer to SEC_COREx_SecondaryResetCallbackRegister e.g. SEC_CORE1_SecondaryResetCallbackRegister.
void(* Program)(void)
Pointer to SEC_COREx_Program e.g. SEC_CORE1_Program.
uint16_t(* FIFORead)(uint16_t *pData, uint16_t wordCount)
Pointer to SEC_COREx_FIFORead e.g. SEC_CORE1_FIFORead.
void(* Start)(void)
Pointer to SEC_COREx_Start e.g. SEC_CORE1_Start.
void(* ReadFIFOEnable)(void)
Pointer to SEC_COREx_ReadFIFOEnable e.g. SEC_CORE1_ReadFIFOEnable.
void(* InterruptRequestComplete)(void)
Pointer to SEC_COREx_InterruptRequestComplete e.g. SEC_CORE1_InterruptRequestComplete.
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_FIFOOverFLowUnderFlowCallba...
bool(* ProtocolWrite)(enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData)
Pointer to SEC_COREx_ProtocolRead e.g. SEC_CORE1_ProtocolRead.
bool(* FIFOReadIsEmpty)(void)
Pointer to SEC_COREx_FIFOReadIsEmpty e.g. SEC_CORE1_FIFOReadIsEmpty.
enum SEC_CORE_SYSTEM_STATUS(* SystemStatusGet)(void)
Pointer to SEC_COREx_SystemStatusGet e.g. SEC_CORE1_SystemStatusGet.
bool(* ProtocolIsFull)(enum SEC_CORE_PROTOCOLS protocolName)
Pointer to SEC_COREx_ProtocolIsFull e.g. SEC_CORE1_ProtocolIsFull.
bool(* ProtocolRead)(enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData)
Pointer to SEC_COREx_ProtocolRead e.g. SEC_CORE1_ProtocolRead.
bool(* FIFOReadIsFull)(void)
Pointer to SEC_COREx_FIFOReadIsFull e.g. SEC_CORE1_FIFOReadIsFull.
void(* Deinitialize)(void)
Pointer to SEC_COREx_Deinitialize e.g. SEC_CORE1_Deinitialize.
bool(* FIFOWriteIsEmpty)(void)
Pointer to SEC_COREx_FIFOWriteIsEmpty e.g. SEC_CORE1_FIFOWriteIsEmpty.
void(* WriteFIFOEnable)(void)
Pointer to SEC_COREx_WriteFIFOEnable e.g. SEC_CORE1_WriteFIFOEnable.
enum SEC_CORE_RESET_CAUSE(* GetResetCause)(void)
Pointer to SEC_COREx_GetResetCause e.g. SEC_CORE1_GetResetCause.
void(* SecondaryInitiatedCallbackRegister)(void(*handler)(void))
Pointer to SEC_COREx_SecondaryInitiatedCallbackRegister e.g. SEC_CORE1_SecondaryInitiatedCallbackRegi...
void(* InterruptRequestAcknowledgeComplete)(void)
Pointer to SEC_COREx_InterruptRequestAcknowledgeComplete e.g. SEC_CORE1_InterruptRequestAcknowledgeCo...
uint16_t(* FIFOWrite)(uint16_t *pData, uint16_t wordCount)
Pointer to SEC_COREx_FIFOWrite e.g. SEC_CORE1_FIFOWrite.
void(* InterruptRequestAcknowledge)(void)
Pointer to SEC_COREx_InterruptRequestAcknowledge e.g. SEC_CORE1_InterruptRequestAcknowledge.
void(* ResetCauseClear)(enum SEC_CORE_RESET_CAUSE resetCause)
Pointer to SEC_COREx_ResetCauseClear e.g. SEC_CORE1_ResetCauseClear.
bool(* ProtocolIsEmpty)(enum SEC_CORE_PROTOCOLS protocolName)
Pointer to SEC_COREx_ProtocolIsEmpty e.g. SEC_CORE1_ProtocolIsEmpty.
void(* Initialize)(void)
Pointer to SEC_COREx_Initialize e.g. SEC_CORE1_Initialize.