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

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

#include <main_core_interface.h>

+ Collaboration diagram for MAIN_CORE_INTERFACE:

Data Fields

void(* Initialize )(void)
 Pointer to MAIN_CORE_Initialize.
 
void(* Deinitialize )(void)
 Pointer to MAIN_CORE_Deinitialize.
 
void(* InterruptRequestGenerate )(void)
 Pointer to MAIN_CORE_InterruptRequestGenerate.
 
bool(* IsInterruptRequestAcknowledged )(void)
 Pointer to MAIN_CORE_IsInterruptRequestAcknowledged.
 
void(* InterruptRequestComplete )(void)
 Pointer to MAIN_CORE_InterruptRequestComplete.
 
bool(* IsInterruptRequested )(void)
 Pointer to MAIN_CORE_IsInterruptRequested.
 
void(* InterruptRequestAcknowledge )(void)
 Pointer to MAIN_CORE_InterruptRequestAcknowledge.
 
void(* InterruptRequestAcknowledgeComplete )(void)
 Pointer to MAIN_CORE_InterruptRequestAcknowledgeComplete.
 
enum MAIN_CORE_SYSTEM_STATUS(* SystemStatusGet )(void)
 Pointer to MAIN_CORE_SystemStatusGet.
 
uint16_t(* FIFORead )(uint16_t *pData, uint16_t wordCount)
 Pointer to MAIN_CORE_FIFORead.
 
uint16_t(* FIFOWrite )(uint16_t *pData, uint16_t wordCount)
 Pointer to MAIN_CORE_FIFOWrite.
 
bool(* FIFOReadIsFull )(void)
 Pointer to MAIN_CORE_FIFOReadIsFull.
 
bool(* FIFOReadIsEmpty )(void)
 Pointer to MAIN_CORE_FIFOReadIsEmpty.
 
bool(* FIFOWriteIsFull )(void)
 Pointer to MAIN_CORE_FIFOWriteIsFull.
 
bool(* FIFOWriteIsEmpty )(void)
 Pointer to MAIN_CORE_FIFOWriteIsEmpty.
 
bool(* ProtocolRead )(enum MAIN_CORE_PROTOCOLS protocolName, uint16_t *pData)
 Pointer to MAIN_CORE_ProtocolRead.
 
bool(* ProtocolWrite )(enum MAIN_CORE_PROTOCOLS protocolName, uint16_t *pData)
 Pointer to MAIN_CORE_ProtocolRead.
 
bool(* ProtocolIsFull )(enum MAIN_CORE_PROTOCOLS protocolName)
 Pointer to MAIN_CORE_ProtocolIsFull.
 
bool(* ProtocolIsEmpty )(enum MAIN_CORE_PROTOCOLS protocolName)
 Pointer to MAIN_CORE_ProtocolIsEmpty.
 
void(* ProtocolCallbackRegister )(enum MAIN_CORE_PROTOCOLS protocolName, void(*handler)(void))
 Pointer to MAIN_CORE_ProtocolCallbackRegister.
 
void(* ReadFIFODataReadyCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_ReadFIFODataReadyCallbackRegister.
 
void(* WriteFIFOEmptyCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_WriteFIFOEmptyCallbackRegister.
 
void(* FIFOOverFLowUnderFlowCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_FIFOOverFLowUnderFlowCallbackRegister.
 
void(* MainInitiatedCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_MainInitiatedCallbackRegister.
 
void(* MainBreakCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_MainBreakCallbackRegister.
 
void(* MainResetCallbackRegister )(void(*handler)(void))
 Pointer to MAIN_CORE_MainResetCallbackRegister.
 

Detailed Description

Definition at line 33 of file main_core_interface.h.

Field Documentation

◆ Deinitialize

void(* Deinitialize) (void)

Definition at line 38 of file main_core_interface.h.

◆ FIFOOverFLowUnderFlowCallbackRegister

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

Definition at line 101 of file main_core_interface.h.

◆ FIFORead

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

Definition at line 62 of file main_core_interface.h.

◆ FIFOReadIsEmpty

bool(* FIFOReadIsEmpty) (void)

Definition at line 71 of file main_core_interface.h.

◆ FIFOReadIsFull

bool(* FIFOReadIsFull) (void)

Definition at line 68 of file main_core_interface.h.

◆ FIFOWrite

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

Definition at line 65 of file main_core_interface.h.

◆ FIFOWriteIsEmpty

bool(* FIFOWriteIsEmpty) (void)

Definition at line 77 of file main_core_interface.h.

◆ FIFOWriteIsFull

bool(* FIFOWriteIsFull) (void)

Definition at line 74 of file main_core_interface.h.

◆ Initialize

void(* Initialize) (void)

Definition at line 35 of file main_core_interface.h.

◆ InterruptRequestAcknowledge

void(* InterruptRequestAcknowledge) (void)

Definition at line 53 of file main_core_interface.h.

◆ InterruptRequestAcknowledgeComplete

void(* InterruptRequestAcknowledgeComplete) (void)

Definition at line 56 of file main_core_interface.h.

◆ InterruptRequestComplete

void(* InterruptRequestComplete) (void)

Definition at line 47 of file main_core_interface.h.

◆ InterruptRequestGenerate

void(* InterruptRequestGenerate) (void)

Definition at line 41 of file main_core_interface.h.

◆ IsInterruptRequestAcknowledged

bool(* IsInterruptRequestAcknowledged) (void)

Definition at line 44 of file main_core_interface.h.

◆ IsInterruptRequested

bool(* IsInterruptRequested) (void)

Definition at line 50 of file main_core_interface.h.

◆ MainBreakCallbackRegister

void(* MainBreakCallbackRegister) (void(*handler)(void))

Definition at line 107 of file main_core_interface.h.

◆ MainInitiatedCallbackRegister

void(* MainInitiatedCallbackRegister) (void(*handler)(void))

Definition at line 104 of file main_core_interface.h.

◆ MainResetCallbackRegister

void(* MainResetCallbackRegister) (void(*handler)(void))

Definition at line 110 of file main_core_interface.h.

◆ ProtocolCallbackRegister

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

Definition at line 92 of file main_core_interface.h.

◆ ProtocolIsEmpty

bool(* ProtocolIsEmpty) (enum MAIN_CORE_PROTOCOLS protocolName)

Definition at line 89 of file main_core_interface.h.

◆ ProtocolIsFull

bool(* ProtocolIsFull) (enum MAIN_CORE_PROTOCOLS protocolName)

Definition at line 86 of file main_core_interface.h.

◆ ProtocolRead

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

Definition at line 80 of file main_core_interface.h.

◆ ProtocolWrite

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

Definition at line 83 of file main_core_interface.h.

◆ ReadFIFODataReadyCallbackRegister

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

Definition at line 95 of file main_core_interface.h.

◆ SystemStatusGet

enum MAIN_CORE_SYSTEM_STATUS(* SystemStatusGet) (void)

Definition at line 56 of file main_core_interface.h.

◆ WriteFIFOEmptyCallbackRegister

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

Definition at line 98 of file main_core_interface.h.


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