38#ifndef PWM_INTERFACE_H
39#define PWM_INTERFACE_H
This is the generated driver types header file for the PWM driver.
Structure containing the function pointers of PWM generator driver.
void(* Enable)(void)
Pointer to SCCPx_PWM_Enable e.g. SCCP1_PWM_Enable.
void(* CallbackRegister)(void(*handler)(void))
Pointer to SCCPx_PWM_CallbackRegister e.g. SCCP1_PWM_CallbackRegister.
void(* Tasks)(void)
Pointer to SCCPx_PWM_Tasks e.g. SCCP1_PWM_Tasks (Supported only in polling mode)
void(* SoftwareTriggerSet)(void)
Pointer to SCCPx_PWM_SoftwareTriggerSet e.g. SCCP1_PWM_SoftwareTriggerSet.
void(* Disable)(void)
Pointer to SCCPx_PWM_Disable e.g. SCCP1_PWM_Disable.
void(* DeadTimeSet)(size_t deadTimeCount)
Pointer to SCCPx_PWM_DeadTimeSet e.g. SCCP1_PWM_DeadTimeSet (This feature is hardware dependent)
void(* PeriodSet)(size_t periodCount)
Pointer to SCCPx_PWM_PeriodSet e.g. SCCP1_PWM_PeriodSet.
void(* Deinitialize)(void)
Pointer to SCCPx_PWM_Deinitialize e.g. SCCP1_PWM_Deinitialize.
void(* DutyCycleSet)(size_t dutyCycleCount)
Pointer to SCCPx_PWM_DutyCycleSet e.g. SCCP1_PWM_DutyCycleSet.
void(* OutputModeSet)(enum PWM_OUTPUT_MODES outputMode)
Pointer to SCCPx_PWM_OutputModeSet e.g. SCCP1_PWM_OutputModeSet (This feature is hardware dependent)
void(* Initialize)(void)
Pointer to SCCPx_PWM_Initialize e.g. SCCP1_PWM_Initialize.