17#ifndef MAIN_CORE_INTERFACE_H
18#define MAIN_CORE_INTERFACE_H
62 uint16_t (*
FIFORead)(uint16_t *pData, uint16_t wordCount);
65 uint16_t (*
FIFOWrite)(uint16_t *pData, uint16_t wordCount);
This is the generated driver types header file for the MAIN_CORE driver.
MAIN_CORE_SYSTEM_STATUS
Defines the status enumeration for main_core.
MAIN_CORE_PROTOCOLS
Defines the list of Protocols configured for MAIN_CORE_driver.
Structure containing the function pointers of MAIN_CORE driver.
bool(* ProtocolRead)(enum MAIN_CORE_PROTOCOLS protocolName, uint16_t *pData)
Pointer to MAIN_CORE_ProtocolRead.
void(* ReadFIFODataReadyCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_ReadFIFODataReadyCallbackRegister.
void(* MainBreakCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_MainBreakCallbackRegister.
void(* MainInitiatedCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_MainInitiatedCallbackRegister.
bool(* IsInterruptRequestAcknowledged)(void)
Pointer to MAIN_CORE_IsInterruptRequestAcknowledged.
bool(* IsInterruptRequested)(void)
Pointer to MAIN_CORE_IsInterruptRequested.
bool(* FIFOWriteIsFull)(void)
Pointer to MAIN_CORE_FIFOWriteIsFull.
enum MAIN_CORE_SYSTEM_STATUS(* SystemStatusGet)(void)
Pointer to MAIN_CORE_SystemStatusGet.
bool(* ProtocolIsFull)(enum MAIN_CORE_PROTOCOLS protocolName)
Pointer to MAIN_CORE_ProtocolIsFull.
void(* InterruptRequestGenerate)(void)
Pointer to MAIN_CORE_InterruptRequestGenerate.
uint16_t(* FIFORead)(uint16_t *pData, uint16_t wordCount)
Pointer to MAIN_CORE_FIFORead.
void(* ProtocolCallbackRegister)(enum MAIN_CORE_PROTOCOLS protocolName, void(*handler)(void))
Pointer to MAIN_CORE_ProtocolCallbackRegister.
void(* InterruptRequestComplete)(void)
Pointer to MAIN_CORE_InterruptRequestComplete.
void(* WriteFIFOEmptyCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_WriteFIFOEmptyCallbackRegister.
void(* FIFOOverFLowUnderFlowCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_FIFOOverFLowUnderFlowCallbackRegister.
bool(* FIFOReadIsEmpty)(void)
Pointer to MAIN_CORE_FIFOReadIsEmpty.
bool(* FIFOReadIsFull)(void)
Pointer to MAIN_CORE_FIFOReadIsFull.
void(* Deinitialize)(void)
Pointer to MAIN_CORE_Deinitialize.
bool(* FIFOWriteIsEmpty)(void)
Pointer to MAIN_CORE_FIFOWriteIsEmpty.
bool(* ProtocolIsEmpty)(enum MAIN_CORE_PROTOCOLS protocolName)
Pointer to MAIN_CORE_ProtocolIsEmpty.
bool(* ProtocolWrite)(enum MAIN_CORE_PROTOCOLS protocolName, uint16_t *pData)
Pointer to MAIN_CORE_ProtocolRead.
void(* InterruptRequestAcknowledgeComplete)(void)
Pointer to MAIN_CORE_InterruptRequestAcknowledgeComplete.
uint16_t(* FIFOWrite)(uint16_t *pData, uint16_t wordCount)
Pointer to MAIN_CORE_FIFOWrite.
void(* InterruptRequestAcknowledge)(void)
Pointer to MAIN_CORE_InterruptRequestAcknowledge.
void(* MainResetCallbackRegister)(void(*handler)(void))
Pointer to MAIN_CORE_MainResetCallbackRegister.
void(* Initialize)(void)
Pointer to MAIN_CORE_Initialize.