Structure containing the function pointers of PWM driver. More...
#include <pwm_hs_interface.h>
Data Fields | |
void(* | Initialize )(void) |
Pointer to PWM_Initialize. | |
void(* | Deinitialize )(void) |
Pointer to PWM_Deinitialize. | |
void(* | Disable )(void) |
Pointer to PWM_Disable. | |
void(* | Enable )(void) |
Pointer to PWM_Enable. | |
void(* | MasterPeriodSet )(uint16_t period) |
Pointer to PWM_MasterPeriodSet. | |
void(* | MasterDutyCycleSet )(uint16_t masterDutyCycle) |
Pointer to PWM_MasterDutyCycleSet. | |
void(* | MasterPhaseSet )(uint16_t masterPhase) |
Pointer to PWM_MasterPhaseSet (Defined if PWM_GENERATOR_MASTER_PHASE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | PeriodSet )(enum PWM_GENERATOR genNum, uint16_t period) |
Pointer to PWM_PeriodSet. | |
void(* | ModeSet )(enum PWM_GENERATOR genNum, enum PWM_MODES mode) |
Pointer to PWM_ModeSet. | |
void(* | DutyCycleSet )(enum PWM_GENERATOR genNum, uint16_t dutyCycle) |
Pointer to PWM_DutyCycleSet. | |
void(* | PhaseSelect )(enum PWM_GENERATOR genNum, enum PWM_SOURCE_SELECT source) |
Pointer to PWM_PhaseSelect. | |
void(* | PhaseSet )(enum PWM_GENERATOR genNum, uint16_t phase) |
Pointer to PWM_PhaseSet. | |
void(* | OverrideDataSet )(enum PWM_GENERATOR genNum, uint16_t overrideData) |
Pointer to PWM_OverrideDataSet. | |
void(* | OverrideDataHighSet )(enum PWM_GENERATOR genNum, bool overrideDataHigh) |
Pointer to PWM_OverrideDataHighSet. | |
void(* | OverrideDataLowSet )(enum PWM_GENERATOR genNum, bool overrideDataLow) |
Pointer to PWM_OverrideDataLowSet. | |
uint16_t(* | OverrideDataGet )(enum PWM_GENERATOR genNum) |
Pointer to PWM_OverrideDataGet. | |
void(* | OverrideHighEnable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_OverrideHighEnable. | |
void(* | OverrideLowEnable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_OverrideLowEnable. | |
void(* | OverrideHighDisable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_OverrideHighDisable. | |
void(* | OverrideLowDisable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_OverrideLowDisable. | |
void(* | DeadTimeLowSet )(enum PWM_GENERATOR genNum, uint16_t deadtimeLow) |
Pointer to PWM_DeadTimeLowSet. | |
void(* | DeadTimeHighSet )(enum PWM_GENERATOR genNum, uint16_t deadtimeHigh) |
Pointer to PWM_DeadTimeHighSet. | |
void(* | DeadTimeSet )(enum PWM_GENERATOR genNum, uint16_t deadtime) |
Pointer to PWM_DeadTimeSet. | |
void(* | TriggerCompareValueSet )(enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Pointer to PWM_TriggerCompareValueSet. | |
void(* | GeneratorInterruptEnable )(enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Pointer to PWM_GeneratorInterruptEnable. | |
void(* | GeneratorInterruptDisable )(enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Pointer to PWM_GeneratorInterruptDisable. | |
bool(* | GeneratorEventStatusGet )(enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Pointer to PWM_GeneratorEventStatusGet. | |
void(* | GeneratorEventStatusClear )(enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Pointer to PWM_GeneratorEventStatusClear. | |
void(* | SpecialEventPrimaryCompareValueSet )(uint16_t compareValue) |
Pointer to PWM_SpecialEventPrimaryCompareValueSet (Defined if PWM_SPECIAL_EVENT_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | SpecialEventTriggerInterruptFlagClear )(void) |
Pointer to PWM_SpecialEventTriggerInterruptFlagClear (Defined if PWM_SPECIAL_EVENT_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | SpecialEventPrimaryInterruptEnable )(void) |
Pointer to PWM_SpecialEventPrimaryInterruptEnable (Defined if PWM_SPECIAL_EVENT_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | SpecialEventPrimaryInterruptDisable )(void) |
Pointer to PWM_SpecialEventPrimaryInterruptDisable (Defined if PWM_SPECIAL_EVENT_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | FaultModeLatchDisable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_FaultModeLatchDisable (Defined if PWM_FAULT_MODE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | FaultModeLatchEnable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_FaultModeLatchEnable (Defined if PWM_FAULT_MODE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | GeneratorDisable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_GeneratorDisable (Defined if PWM_GENERATOR_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | GeneratorEnable )(enum PWM_GENERATOR genNum) |
Pointer to PWM_GeneratorEnable (Defined if PWM_GENERATOR_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | TriggerACompareValueSet )(enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Pointer to PWM_TriggerACompareValueSet (Defined if PWM_MULTIPLE_TRIGGER_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | TriggerBCompareValueSet )(enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Pointer to PWM_TriggerBCompareValueSet (Defined if PWM_MULTIPLE_TRIGGER_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | TriggerCCompareValueSet )(enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Pointer to PWM_TriggerCCompareValueSet (Defined if PWM_MULTIPLE_TRIGGER_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | SoftwareUpdateRequest )(enum PWM_GENERATOR genNum) |
Pointer to PWM_SoftwareUpdateRequest (Defined if PWM_SOFTWARE_UPDATE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
bool(* | SoftwareUpdatePending )(enum PWM_GENERATOR genNum) |
Pointer to PWM_SoftwareUpdatePending (Defined if PWM_SOFTWARE_UPDATE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | FaultModeLatchClear )(enum PWM_GENERATOR genNum) |
Pointer to PWM_FaultModeLatchClear (Defined if PWM_FAULT_LATCH_SOFTWARE_CLEAR_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | Trigger1Enable )(enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Pointer to PWM_Trigger1Enable (Defined if PWM_TRIGGER_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | Trigger1Disable )(enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Pointer to PWM_Trigger1Disable (Defined if PWM_TRIGGER_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | Trigger2Enable )(enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Pointer to PWM_Trigger2Enable (Defined if PWM_TRIGGER_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | Trigger2Disable )(enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Pointer to PWM_Trigger2Disable (Defined if PWM_TRIGGER_ENABLE_FEATURE_AVAILABLE is 1 in PWM_features.h, else NULL) | |
void(* | GeneratorEOCEventCallbackRegister )(void(*callback)(enum PWM_GENERATOR genNum)) |
Pointer to PWM_GeneratorEOCEventCallbackRegister. | |
void(* | CommonEventCallbackRegister )(void(*callback)(enum PWM_COMMON_EVENT event)) |
Pointer to PWM_CommonEventCallbackRegister. | |
void(* | GeneratorTasks )(enum PWM_GENERATOR intGen) |
Pointer to PWM_GeneratorTasks (Supported only in polling mode) | |
void(* | CommonEventTasks )(enum PWM_COMMON_EVENT event) |
Pointer to PWM_CommonEventTasks (Supported only in polling mode) | |
Definition at line 56 of file pwm_hs_interface.h.
void(* CommonEventCallbackRegister) (void(*callback)(enum PWM_COMMON_EVENT event)) |
Definition at line 198 of file pwm_hs_interface.h.
void(* CommonEventTasks) (enum PWM_COMMON_EVENT event) |
Definition at line 204 of file pwm_hs_interface.h.
void(* DeadTimeHighSet) (enum PWM_GENERATOR genNum, uint16_t deadtimeHigh) |
Definition at line 120 of file pwm_hs_interface.h.
void(* DeadTimeLowSet) (enum PWM_GENERATOR genNum, uint16_t deadtimeLow) |
Definition at line 117 of file pwm_hs_interface.h.
void(* DeadTimeSet) (enum PWM_GENERATOR genNum, uint16_t deadtime) |
Definition at line 123 of file pwm_hs_interface.h.
void(* Deinitialize) (void) |
Definition at line 60 of file pwm_hs_interface.h.
void(* Disable) (void) |
Definition at line 63 of file pwm_hs_interface.h.
void(* DutyCycleSet) (enum PWM_GENERATOR genNum, uint16_t dutyCycle) |
Definition at line 84 of file pwm_hs_interface.h.
void(* Enable) (void) |
Definition at line 66 of file pwm_hs_interface.h.
void(* FaultModeLatchClear) (enum PWM_GENERATOR genNum) |
Definition at line 180 of file pwm_hs_interface.h.
void(* FaultModeLatchDisable) (enum PWM_GENERATOR genNum) |
Definition at line 153 of file pwm_hs_interface.h.
void(* FaultModeLatchEnable) (enum PWM_GENERATOR genNum) |
Definition at line 156 of file pwm_hs_interface.h.
void(* GeneratorDisable) (enum PWM_GENERATOR genNum) |
Definition at line 159 of file pwm_hs_interface.h.
void(* GeneratorEnable) (enum PWM_GENERATOR genNum) |
Definition at line 162 of file pwm_hs_interface.h.
void(* GeneratorEOCEventCallbackRegister) (void(*callback)(enum PWM_GENERATOR genNum)) |
Definition at line 195 of file pwm_hs_interface.h.
void(* GeneratorEventStatusClear) (enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Definition at line 138 of file pwm_hs_interface.h.
bool(* GeneratorEventStatusGet) (enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Definition at line 135 of file pwm_hs_interface.h.
void(* GeneratorInterruptDisable) (enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Definition at line 132 of file pwm_hs_interface.h.
void(* GeneratorInterruptEnable) (enum PWM_GENERATOR genNum, enum PWM_GENERATOR_INTERRUPT interrupt) |
Definition at line 129 of file pwm_hs_interface.h.
void(* GeneratorTasks) (enum PWM_GENERATOR intGen) |
Definition at line 201 of file pwm_hs_interface.h.
void(* Initialize) (void) |
Definition at line 57 of file pwm_hs_interface.h.
void(* MasterDutyCycleSet) (uint16_t masterDutyCycle) |
Definition at line 72 of file pwm_hs_interface.h.
void(* MasterPeriodSet) (uint16_t period) |
Definition at line 69 of file pwm_hs_interface.h.
void(* MasterPhaseSet) (uint16_t masterPhase) |
Definition at line 75 of file pwm_hs_interface.h.
void(* ModeSet) (enum PWM_GENERATOR genNum, enum PWM_MODES mode) |
Definition at line 81 of file pwm_hs_interface.h.
uint16_t(* OverrideDataGet) (enum PWM_GENERATOR genNum) |
Definition at line 102 of file pwm_hs_interface.h.
void(* OverrideDataHighSet) (enum PWM_GENERATOR genNum, bool overrideDataHigh) |
Definition at line 96 of file pwm_hs_interface.h.
void(* OverrideDataLowSet) (enum PWM_GENERATOR genNum, bool overrideDataLow) |
Definition at line 99 of file pwm_hs_interface.h.
void(* OverrideDataSet) (enum PWM_GENERATOR genNum, uint16_t overrideData) |
Definition at line 93 of file pwm_hs_interface.h.
void(* OverrideHighDisable) (enum PWM_GENERATOR genNum) |
Definition at line 111 of file pwm_hs_interface.h.
void(* OverrideHighEnable) (enum PWM_GENERATOR genNum) |
Definition at line 105 of file pwm_hs_interface.h.
void(* OverrideLowDisable) (enum PWM_GENERATOR genNum) |
Definition at line 114 of file pwm_hs_interface.h.
void(* OverrideLowEnable) (enum PWM_GENERATOR genNum) |
Definition at line 108 of file pwm_hs_interface.h.
void(* PeriodSet) (enum PWM_GENERATOR genNum, uint16_t period) |
Definition at line 78 of file pwm_hs_interface.h.
void(* PhaseSelect) (enum PWM_GENERATOR genNum, enum PWM_SOURCE_SELECT source) |
Definition at line 87 of file pwm_hs_interface.h.
void(* PhaseSet) (enum PWM_GENERATOR genNum, uint16_t phase) |
Definition at line 90 of file pwm_hs_interface.h.
bool(* SoftwareUpdatePending) (enum PWM_GENERATOR genNum) |
Definition at line 177 of file pwm_hs_interface.h.
void(* SoftwareUpdateRequest) (enum PWM_GENERATOR genNum) |
Definition at line 174 of file pwm_hs_interface.h.
void(* SpecialEventPrimaryCompareValueSet) (uint16_t compareValue) |
Definition at line 141 of file pwm_hs_interface.h.
void(* SpecialEventPrimaryInterruptDisable) (void) |
Definition at line 150 of file pwm_hs_interface.h.
void(* SpecialEventPrimaryInterruptEnable) (void) |
Definition at line 147 of file pwm_hs_interface.h.
void(* SpecialEventTriggerInterruptFlagClear) (void) |
Definition at line 144 of file pwm_hs_interface.h.
void(* Trigger1Disable) (enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Definition at line 186 of file pwm_hs_interface.h.
void(* Trigger1Enable) (enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Definition at line 183 of file pwm_hs_interface.h.
void(* Trigger2Disable) (enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Definition at line 192 of file pwm_hs_interface.h.
void(* Trigger2Enable) (enum PWM_GENERATOR genNum, enum PWM_TRIGGER_COMPARE compareRegister) |
Definition at line 189 of file pwm_hs_interface.h.
void(* TriggerACompareValueSet) (enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Definition at line 165 of file pwm_hs_interface.h.
void(* TriggerBCompareValueSet) (enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Definition at line 168 of file pwm_hs_interface.h.
void(* TriggerCCompareValueSet) (enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Definition at line 171 of file pwm_hs_interface.h.
void(* TriggerCompareValueSet) (enum PWM_GENERATOR genNum, uint16_t trigCompValue) |
Definition at line 126 of file pwm_hs_interface.h.