38#ifndef CRC_INTERFACE_H
39#define CRC_INTERFACE_H
This is the generated driver types header file for the CRC driver.
CRC_SEED_DIRECTION
Defines the CRC calculation seed direction in direct method CRC_SeedSet.
CRC_SEED_METHOD
Defines the CRC calculation seed method CRC_SeedSet. The direct method refers to the seed being place...
Structure containing the function pointers of CRC driver.
void(* CalculateBufferStart)(void *buffer, uint32_t sizeBytes)
Pointer to CRC_CalculateBufferStart.
void(* Tasks)(void)
Pointer to CRC_Tasks (Supported only in polling mode)
void(* EventCallbackRegister)(void(*CallbackHandler)(void))
Pointer to CRC_EventCallbackRegister.
void(* CalculateProgramStart)(uint32_t startAddr, uint32_t sizeBytes)
Pointer to CRC_CalculateProgramStart.
void(* SeedSet)(uint32_t seed, enum CRC_SEED_METHOD seedMethod, enum CRC_SEED_DIRECTION seedDirection)
Pointer to CRC_SeedSet.
uint32_t(* CalculationResultGet)(bool reverse, uint32_t xorValue)
Pointer to CRC_CalculationResultGet.
void(* Deinitialize)(void)
Pointer to CRC_Deinitialize.
uint32_t(* CalculationResultReverseGet)(void)
Pointer to CRC_CalculationResultReverseGet
uint32_t(* CalculationResultXORGet)(uint32_t xorValue)
Pointer to CRC_CalculationResultXORGet.
bool(* CalculationIsDone)(void)
Pointer to CRC_CalculationIsDone.
uint32_t(* CalculationResultRawGet)(void)
Pointer to CRC_CalculationResultRawGet.
void(* Initialize)(void)
Pointer to CRC_Initialize.