Bar Logo 3.8/7.6 kw Totem pole Demonstration Application (Part-No. (not specified))
 
Content
     
Loading...
Searching...
No Matches
SEC_CORE_INTERFACE Struct Reference

Structure containing the function pointers of SEC_CORE driver. More...

#include <sec_core_interface.h>

+ Collaboration diagram for SEC_CORE_INTERFACE:

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.
 

Detailed Description

Definition at line 52 of file sec_core_interface.h.

Field Documentation

◆ Deinitialize

void(* Deinitialize) (void)

Definition at line 57 of file sec_core_interface.h.

◆ FIFOOverFLowUnderFlowCallbackRegister

void(* FIFOOverFLowUnderFlowCallbackRegister) (void(*handler)(void))

Definition at line 144 of file sec_core_interface.h.

◆ FIFORead

uint16_t(* FIFORead) (uint16_t *pData, uint16_t wordCount)

Definition at line 105 of file sec_core_interface.h.

◆ FIFOReadIsEmpty

bool(* FIFOReadIsEmpty) (void)

Definition at line 114 of file sec_core_interface.h.

◆ FIFOReadIsFull

bool(* FIFOReadIsFull) (void)

Definition at line 111 of file sec_core_interface.h.

◆ FIFOWrite

uint16_t(* FIFOWrite) (uint16_t *pData, uint16_t wordCount)

Definition at line 108 of file sec_core_interface.h.

◆ FIFOWriteIsEmpty

bool(* FIFOWriteIsEmpty) (void)

Definition at line 120 of file sec_core_interface.h.

◆ FIFOWriteIsFull

bool(* FIFOWriteIsFull) (void)

Definition at line 117 of file sec_core_interface.h.

◆ GetResetCause

enum SEC_CORE_RESET_CAUSE(* GetResetCause) (void)

Definition at line 81 of file sec_core_interface.h.

◆ Initialize

void(* Initialize) (void)

Definition at line 54 of file sec_core_interface.h.

◆ InterruptRequestAcknowledge

void(* InterruptRequestAcknowledge) (void)

Definition at line 78 of file sec_core_interface.h.

◆ InterruptRequestAcknowledgeComplete

void(* InterruptRequestAcknowledgeComplete) (void)

Definition at line 81 of file sec_core_interface.h.

◆ InterruptRequestComplete

void(* InterruptRequestComplete) (void)

Definition at line 72 of file sec_core_interface.h.

◆ InterruptRequestGenerate

void(* InterruptRequestGenerate) (void)

Definition at line 66 of file sec_core_interface.h.

◆ IsInterruptRequestAcknowledged

bool(* IsInterruptRequestAcknowledged) (void)

Definition at line 69 of file sec_core_interface.h.

◆ IsInterruptRequested

bool(* IsInterruptRequested) (void)

Definition at line 75 of file sec_core_interface.h.

◆ Program

void(* Program) (void)

Definition at line 60 of file sec_core_interface.h.

◆ ProtocolCallbackRegister

void(* ProtocolCallbackRegister) (enum SEC_CORE_PROTOCOLS protocolName, void(*handler)(void))

Definition at line 135 of file sec_core_interface.h.

◆ ProtocolIsEmpty

bool(* ProtocolIsEmpty) (enum SEC_CORE_PROTOCOLS protocolName)

Definition at line 132 of file sec_core_interface.h.

◆ ProtocolIsFull

bool(* ProtocolIsFull) (enum SEC_CORE_PROTOCOLS protocolName)

Definition at line 129 of file sec_core_interface.h.

◆ ProtocolRead

bool(* ProtocolRead) (enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData)

Definition at line 123 of file sec_core_interface.h.

◆ ProtocolWrite

bool(* ProtocolWrite) (enum SEC_CORE_PROTOCOLS protocolName, uint16_t *pData)

Definition at line 126 of file sec_core_interface.h.

◆ ReadFIFODataReadyCallbackRegister

void(* ReadFIFODataReadyCallbackRegister) (void(*handler)(void))

Definition at line 138 of file sec_core_interface.h.

◆ ReadFIFODisable

void(* ReadFIFODisable) (void)

Definition at line 102 of file sec_core_interface.h.

◆ ReadFIFOEnable

void(* ReadFIFOEnable) (void)

Definition at line 99 of file sec_core_interface.h.

◆ ResetCauseClear

void(* ResetCauseClear) (enum SEC_CORE_RESET_CAUSE resetCause)

Definition at line 87 of file sec_core_interface.h.

◆ SecondaryBreakCallbackRegister

void(* SecondaryBreakCallbackRegister) (void(*handler)(void))

Definition at line 150 of file sec_core_interface.h.

◆ SecondaryInitiatedCallbackRegister

void(* SecondaryInitiatedCallbackRegister) (void(*handler)(void))

Definition at line 147 of file sec_core_interface.h.

◆ SecondaryResetCallbackRegister

void(* SecondaryResetCallbackRegister) (void(*handler)(void))

Definition at line 153 of file sec_core_interface.h.

◆ Start

void(* Start) (void)

Definition at line 63 of file sec_core_interface.h.

◆ SystemStatusGet

enum SEC_CORE_SYSTEM_STATUS(* SystemStatusGet) (void)

Definition at line 87 of file sec_core_interface.h.

◆ WriteFIFODisable

void(* WriteFIFODisable) (void)

Definition at line 96 of file sec_core_interface.h.

◆ WriteFIFOEmptyCallbackRegister

void(* WriteFIFOEmptyCallbackRegister) (void(*handler)(void))

Definition at line 141 of file sec_core_interface.h.

◆ WriteFIFOEnable

void(* WriteFIFOEnable) (void)

Definition at line 93 of file sec_core_interface.h.


The documentation for this struct was generated from the following file: