41#ifndef CLC_INTERFACE_H
42#define CLC_INTERFACE_H
Structure containing the function pointers of CLC driver.
bool(* OutputStatusGet)(void)
Pointer to CLCx_OutputStatusGet e.g. CLC1_OutputStatusGet.
void(* Enable)(void)
Pointer to CLCx_Enable e.g. CLC1_Enable.
void(* Tasks)(void)
Pointer to CLCx_Tasks e.g. CLC1_Tasks (Supported only in polling mode)
void(* EdgeCallbackRegister)(void(*CallbackHandler)(void))
Pointer to CLCx_EdgeCallbackRegister e.g. CLC1_EdgeCallbackRegister.
void(* Disable)(void)
Pointer to CLCx_Disable e.g. CLC1_Disable.
void(* Deinitialize)(void)
Pointer to CLCx_Deinitialize e.g. CLC1_Deinitialize.
void(* PositiveEdgeCallbackRegister)(void(*CallbackHandler)(void))
Pointer to CLCx_PositiveEdgeCallbackRegister e.g. CLC1_PositiveEdgeCallbackRegister.
void(* NegativeEdgeCallbackRegister)(void(*CallbackHandler)(void))
Pointer to CLCx_NegativeEdgeCallbackRegister e.g. CLC1_NegativeEdgeCallbackRegister.
void(* Initialize)(void)
Pointer to CLCx_Initialize e.g. CLC1_Initialize.