EPWM外设

1. void EPWM_setEmulationMode(uint32_t base, EPWM_EmulationMode emulationMode);

function function:set the emulation mode

input parameters:Meaning, type, optional >- ** base : meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base >- ** emulationMode : meaning-emulation mode; type-EPWM _ EmulationMode; Optional-0: Stop after the next timebase counter increment or decrement, 1: Stop when the counter completes a full cycle, 2: Run free

return parameters:>-None

2. void EPWM_configureSignal(uint32_t base, const EPWM_SignalParams *signalParams);

function function:set the signal parameters

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base > ** signalParams -: meaning-semaphore parameter; type-EPWM _ SignalParams struct pointer; optional-none

return parameters:>-None

3. bool EPWM_isBaseValid(uint32_t base);

function function:determine whether the base address is correct

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** bool **: meaning-0-not an epwm base address, 1-an epwm base address; type-bool

4. void EPWM_setTimeBaseCounter(uint32_t base, uint16_t count);

function function:set the time base counter

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** count : meaning-semaphore parameter; type-uint 16 _ t; optional-0-65535

return parameters:>-None

5. void EPWM_setCountModeAfterSync(uint32_t base, EPWM_SyncCountMode mode);

function function:set the counting mode after synchronization

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address > ** mode -: meaning-signal parameter; type-EPWM _ SyncCountMode; Optional-0-Count down after synchronization, 1-Count up after synchronization

return parameters:>-None

6. void EPWM_setClockPrescaler(uint32_t base,
        EPWM_ClockDivider prescaler, EPWM_HSClockDivider highSpeedPrescaler);

function function:set the clock division

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1-12 base address > ** prescaler -: meaning-prescale value of time reference count; type-EPWM _ ClockDivider; Options-0-1, 1-2, 2-4, 3-8, 4-16, 5-32, 6-64, 7-128 > ** highSpeedPrescaler **-: meaning-prescaler value for high-speed time reference counting; type-EPWM _ HSClock Divider; Options-0-1, 1-2, 2-4, 3-6, 4-8, 5-10, 6-12, 7-14

return parameters:>-None

7. void EPWM_forceSyncPulse(uint32_t base);

function function:software-forced sync pul

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

8. void EPWM_setSyncOutPulseMode(uint32_t base, EPWM_SyncOutPulseMode mode);

function function:set up synchronous output event

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** mode -: meaning-synchronous output event selection; type-EPWM _ SyncOutPulseMode; Optional-0-SYNCI or SWFSYNC, 1-CTR = zero, 2-CTR = CMPB, 4-OFF, 5-CTR = CMPC, 6-CTR = CMPD

return parameters:>-None

9. void EPWM_setPeriodLoadMode(uint32_t base, EPWM_PeriodLoadMode loadMode);

function function:set the cyclic loading mode

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** loadMode : meaning-periodic loading mode selection; type-EPWM _ PeriodLoadMode; Optional-0-Shadow Load, 1-Direct Load

return parameters:>-None

10. void EPWM_enablePhaseShiftLoad(uint32_t base);

function function:enable phase loading

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

11. void EPWM_disablePhaseShiftLoad(uint32_t base);

function function:turn off phase loading

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

12. void EPWM_setTimeBaseCounterMode(uint32_t base, EPWM_TimeBaseCountMode counterMode);

function function:set Time Base Count Mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** counterMode : meaning-mode selection; type-EPWM _ TimeBaseCountMode; Optional-0-Count Up, 1-Count Down, 2-Count Up and Down, 3-Stop Count

return parameters:>-None

13. void EPWM_selectPeriodLoadEvent(uint32_t base, EPWM_PeriodShadowLoadMode shadowLoadMode);

function function:set Periodic Load Event

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** shadowLoadMode : meaning-mode selection; type-EPWM _ PeriodS hadowLoadMode; Optional-0-load with CTR = zero, 1-load with CTR = zero or sync, 2-load with sync

return parameters:>-None

14. void EPWM_enableOneShotSync(uint32_t base);

function function:enable one-time synchronization

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

15. void EPWM_disableOneShotSync(uint32_t base);

function function:turn off primary synchronization

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

16. void EPWM_startOneShotSync(uint32_t base);

function function:start a synchronization

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

17. uint16_t EPWM_getTimeBaseCounterValue(uint32_t base);

function function:gets the timebase counter value

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-timebase counter value; type-uint16 _ t

18. bool EPWM_getTimeBaseCounterOverflowStatus(uint32_t base);

function function:get Timebase Counter Overflow Status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** bool **: meaning-0-not overflowed, 1-overflowed; type-bool

19. void EPWM_clearTimeBaseCounterOverflowEvent(uint32_t base);

function function:clear Timebase Counter Overflow Event

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

20. bool EPWM_getSyncStatus(uint32_t base);

function function:gets the synchronization status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** bool **: meaning-0-no sync event received, 1-sync event received; type-bool

21. void EPWM_clearSyncEvent(uint32_t base);

function function:clear synchronization events

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

22. uint16_t EPWM_getTimeBaseCounterDirection(uint32_t base);

function function:get Time Base Count Direction

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-0-count down, 1-count up; type-uint16 _ t

23. void EPWM_setPhaseShift(uint32_t base, uint16_t phaseCount);

function function:set the phase

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** phaseCount : meaning-phase value; type-uint 16 _ t; optional-0-65535

return parameters:>-None

24. void EPWM_setTimeBasePeriod(uint32_t base, uint16_t periodCount);

function function:set the period

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** periodCount : meaning-periodic value; type-uint 16 _ t; optional-0-65535

return parameters:>-None

25. uint16_t EPWM_getTimeBasePeriod(uint32_t base);

function function:get Time Base Counter Period

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-timebase counter period value; type-uint16 _ t

26. void EPWM_setupEPWMLinks(uint32_t base, EPWM_CurrentLink epwmLink, EPWM_LinkComponent linkComp);

function function:set the epwm link

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; options-epwm1-12 base > ** epwmLink -: meaning-link channel select; type-EPWM _ CurrentLink; Optional-0-11 12-way epwm >- ** linkComp **: meaning-link option; type-EPWM _ LinkComponent; Options -0-prd and hrprd linked, 4-cmpa linked, 8-cmpb linked, 12-cmpc linked, 16-cmpd linked, 28-GLDCTL2 register linked

return parameters:>-None

27. void EPWM_setCounterCompareShadowLoadMode(uint32_t base, EPWM_CounterCompareModule compModule, EPWM_CounterCompareLoadMode loadMode);

function function:set Count Compare Shadow Load Mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** compModule -: meaning-comparator select; type-EPWM _ CounterCompare Module; Optional-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd >- ** loadMode **: meaning-periodic value; type-EPWM _ CounterCompareLoad Mode; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load with either CTR = zero or PRD, 3-Disable shadow register loading, 4-Load on synchronous event or CTR = 0, 5-Load on synchronous event or CTR 6-Load on sync event or CTR = zero or PRD, 8-Load on sync event

return parameters:>-None

28. void EPWM_disableCounterCompareShadowLoadMode(uint32_t base, EPWM_CounterCompareModule compModule);

function function:turn off count comparison shadow loading mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** compModule -: meaning-comparator select; type-EPWM _ Counter Compare Module; Optional -0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd

return parameters:>-None

29. void EPWM_setCounterCompareValue(uint32_t base, EPWM_CounterCompareModule compModule, uint16_t compCount);

function function:set the time base count comparison values

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** compModule -: meaning-comparator select; type-EPWM _ Counter Compare Module; Optional-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd >- ** compCount **: meaning-comparison value; type-uint16 _ t; optional-0-65535

return parameters:>-None

30. uint16_t EPWM_getCounterCompareValue(uint32_t base, EPWM_CounterCompareModule compModule);

function function:gets the timebase count comparison value

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** compModule -: meaning-comparator select; type-EPWM _ Counter Compare Module; Optional -0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd

return parameters:>- ** uint16_t **: meaning-timebase count comparison value; type-uint16 _ t

31. bool EPWM_getCounterCompareShadowStatus(uint32_t base, EPWM_CounterCompareModule compModule);

function function:gets the timebase count comparison value

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** compModule -: meaning-comparator select; type-EPWM _ Counter Compare Module; Optional -0-cmpa, 4-cmpb

return parameters:>- ** bool **: meaning-0-shadow register empty, 1-shadow register full; type-bool

32. void EPWM_setActionQualifierShadowLoadMode(uint32_t base, EPWM_ActionQualifierModule aqModule, EPWM_ActionQualifierLoadMode loadMode);

function function:setting the Action Limiting Shadow Loading Mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** aqModule -: meaning-action qualified selection; type-EPWM _ ActionQualifier Module; Optional-0-Action Qualification A, 2-Action Qualification B >- ** loadMode **: Meaning-Load Mode; Type-EPWM _ CounterCompareLoadMode; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load with either CTR = zero or PRD, 3-Disable shadow register loading, 4-Load on synchronous event or CTR = 0, 5-Load on synchronous event or CTR 6-Load on sync event or CTR = zero or PRD, 8-Load on sync event

return parameters:>-None

33. void EPWM_disableActionQualifierShadowLoadMode(uint32_t base, EPWM_ActionQualifierModule aqModule);

function function:closes the action-limited shadow loading mode.

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** aqModule -: meaning-action qualified selection; type-EPWM _ ActionQualifier Module; Optional-0-Action Limit A, 2-Action Limit B

return parameters:>-None

34. void EPWM_setActionQualifierT1TriggerSource(uint32_t base, EPWM_ActionQualifierTriggerSource trigger);

function function:set Action Limit T1 Trigger Source

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** trigger : meaning-trigger source selection; Type-EPWM _ Action QualifierTriggerSource; Optional-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2, 4-TZ1, 5-TZ2, 6-TZ3, 7-sync sync event, 8-DCEVTFILT

return parameters:>-None

35. void EPWM_setActionQualifierT2TriggerSource(uint32_t base, EPWM_ActionQualifierTriggerSource trigger);

function function:set Action Limit T2 Trigger Source

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** trigger : meaning-trigger source selection; Type-EPWM _ Action QualifierTriggerSource; Optional-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2, 4-TZ1, 5-TZ2, 6-TZ3, 7-sync sync event, 8-DCEVTFILT

return parameters:>-None

36. void EPWM_setActionQualifierAction(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierOutput output, EPWM_ActionQualifierOutputEvent event);

function function:set Action Bound Action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-Channel A, 4-Channel B >- ** output : Meaning-Output Action; Type-EPWM _ ActionQualifierOutput; Optional-0-No Change, 1-Pull Down, 2-Pull Up, 3-Flip >- ** event : Meaning-Event; Type-EPWM _ ActionQualifierOutputEvent; Optional-0-ZERO, 2-PRD, 4-CAU, 6-CAD, 8-CBU, 10-CBD, 1-T1U, 3-T1D, 5-T2U, 7-T2D

return parameters:>-None

37. void EPWM_setActionQualifierActionComplete(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, uint16_t action);

function function:the all-bit field sets the action for the action definition

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-Channel A, 4-Channel B >- ** action **: Meaning-Action Setting; Type-uint 16 _ t; Optional-0-4095

return parameters:>-None

38. void EPWM_setAdditionalActionQualifierActionComplete(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, uint16_t action);

function function:the all-bits field sets the action that complements the action definition.

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-Channel A, 4-Channel B >- ** action **: Meaning-Action Setting; Type-uint 16 _ t; Optional-0-255

return parameters:>-None

39. void EPWM_setActionQualifierContSWForceShadowMode(uint32_t base, EPWM_ActionQualifierContForce mode);

function function:set motion limited continuous software trigger shadow mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** mode : meaning-mode selection; type-EPWM _ Action QualifierContForce; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load if CTR = zero or PRD, 3-Load Now

return parameters:>-None

40. void EPWM_setActionQualifierContSWForceAction(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierSWOutput output);

function function:set Action Limit Continuous Software Trigger Action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-Channel A, 4-Channel B >- ** output **: Meaning-Output Action; Type-EPWM _ ActionQualifierSWOutput; Options-0-Turn off software trigger, 1-Pull low, 2-Pull high

return parameters:>-None

41. void EPWM_setActionQualifierSWAction(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput, EPWM_ActionQualifierOutput output);

function function:set Action Limit One-time Software Trigger Action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-Channel A, 4-Channel B >- ** output **: Meaning-Output Action; Type-EPWM _ ActionQualifierOutput; Options-0-No change, 1-Pull low, 2-Pull high, 3-Flip

return parameters:>-None

42. void EPWM_forceActionQualifierSWAction(uint32_t base, EPWM_ActionQualifierOutputModule epwmOutput);

function function:trigger Action defines a one-time software trigger action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** epwmOutput : meaning-channel select; Type-EPWM _ ActionQualifierOutputModule; Optional-0-channel-a, 4-channel-B

return parameters:>-None

43. void EPWM_setDeadBandOutputSwapMode(uint32_t base, EPWM_DeadBandOutput output, bool enableSwapMode);

function function:setting the Dead Zone Output Switching Mode

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** output : meaning-channel select; type-EPWM _ DeadBandOutput; Optional-0-Channel B, 1-Channel A >- ** enableSwapMode **: Meaning-enable swap mode; Type-bool; Optional-0-output not swap, 1-output swap

return parameters:>-None

44. void EPWM_setDeadBandDelayMode(uint32_t base, EPWM_DeadBandDelayMode delayMode, bool enableDelayMode);

function function:set Deadband Delay Mode

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** delayMode : meaning-delay mode selection; type-EPWM _ DeadBand DelayMode; Option-0-Falling Edge Delay, 1-Rising Edge Delay >- ** enableDelayMode **: Meaning-Enable Delay Mode; Type-bool; Option-0-Do not use dead delay, 1-Use dead delay

return parameters:>-None

45. void EPWM_setDeadBandDelayPolarity(uint32_t base, EPWM_DeadBandDelayMode delayMode, EPWM_DeadBandPolarity polarity);

function function:set Dead Time Delay Polarity

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** delayMode : meaning-delay mode selection; type-EPWM _ DeadBand DelayMode; Optional-0-Falling Edge Delay, 1-Rising Edge Delay >- ** polarity **: Meaning-Polarity Setting; Type-EPWM _ DeadBandPolarity; Optional-0-Direct Output, 1-Inverse Output

return parameters:>-None

46. void EPWM_setRisingEdgeDeadBandDelayInput(uint32_t base, uint16_t input);

function function:set rising edge deadband delay input

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** input : meaning-input selection; type-uint 16 _ t; optional-0-A channel signal, 1-B channel signal

return parameters:>-None

47. void EPWM_setFallingEdgeDeadBandDelayInput(uint32_t base, uint16_t input);

function function:set Falling Edge Deadband Delay Input

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** input : meaning-input choice; type-uint 16 _ t; Optional-0-A channel signal, 1-B channel signal, 2-rising edge delay output signal

return parameters:>-None

48. void EPWM_setDeadBandControlShadowLoadMode(uint32_t base, EPWM_DeadBandControlLoadMode loadMode);

function function:set Deadband Control Shadow Load Mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** loadMode : meaning-load mode; type-EPWM _ DeadBand ControlLoadMode; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load with CTR = zero or PRD, 3-Disable shadow register load

return parameters:>-None

49. void EPWM_disableDeadBandControlShadowLoadMode(uint32_t base);

function function:turn off deadband control shadow loading mode

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

50. void EPWM_setRisingEdgeDelayCountShadowLoadMode(uint32_t base, EPWM_RisingEdgeDelayLoadMode loadMode);

function function:set the rising edge delay count shadow loading mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** loadMode : meaning-load mode; type-EPWM _ Rising EdgeDelayLoadMode; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load with CTR = zero or PRD, 3-Disable shadow register load

return parameters:>-None

51. void EPWM_disableRisingEdgeDelayCountShadowLoadMode(uint32_t base);

function function:turn off rising edge delay count shadow loading mode

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

52. void EPWM_setFallingEdgeDelayCountShadowLoadMode(uint32_t base, EPWM_FallingEdgeDelayLoadMode loadMode);

function function:set Falling Edge Delay Count Shadow Load Mode

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** loadMode : meaning-load mode; type-EPWM _ FallingEdgeDelayLoadMode; Optional-0-Load with CTR = zero, 1-Load with CTR = PRD, 2-Load with CTR = zero or PRD, 3-Disable shadow register load

return parameters:>-None

53. void EPWM_disableFallingEdgeDelayCountShadowLoadMode(uint32_t base);

function function:turn off Falling Edge Delay Count Shadow Load Mode

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

54. void EPWM_setDeadBandCounterClock(uint32_t base, EPWM_DeadBandClockMode clockMode);

function function:set the dead time counter clock

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** clockMode -: meaning-clock mode; type-EPWM _ DeadBand ClockMode; Optional-0-Full Cycle Clock, 1-Half Cycle Clock

return parameters:>-None

55. void EPWM_setRisingEdgeDelayCount(uint32_t base, uint16_t redCount);

function function:sets the rising edge delay count values

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base > ** redCount -: meaning-rising edge delay count; type-uint16 _ t; optional-0-16383

return parameters:>-None

56. void EPWM_setFallingEdgeDelayCount(uint32_t base, uint16_t fedCount);

function function:sets the falling edge delay count values

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base >- ** fedCount : meaning-falling-edge delay count; type-uint16 _ t; optional-0-16383

return parameters:>-None

57. void EPWM_enableChopper(uint32_t base);

chop mode function function:enabled

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

58. void EPWM_disableChopper(uint32_t base);

chop mode function function:off

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

59. void EPWM_setChopperDutyCycle(uint32_t base, uint16_t dutyCycleCount);

function function:set the chopping duty ratio

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** dutyCycleCount : meaning-duty cycle setting; type-uint 16 _ t; Options-0-1/8 Duty Cycle, 1-2/8 Duty Cycle, 2-3/8 Duty cycle, 3-4/8 Duty cycle, 4-5/8 duty cycle, 5-6/8 duty cycle, 6-7/8 duty cyclic

return parameters:>-None

60. void EPWM_setChopperFreq(uint32_t base, uint16_t freqDiv);

function function:sets the chopping frequency

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** freqDiv : meaning-frequency setting; type-uint 16 _ t; Option-0-7 12.5Mhz/ (freqDiv + 1)

return parameters:>-None

61. void EPWM_setChopperFirstPulseWidth(uint32_t base, uint16_t firstPulseWidth);

function function:set the pulse width at the beginning of chopping

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; option-epwm1-12 base address >- ** firstPulseWidth : meaning-first pulse width setting; type-uint 16 _ t; Optional-0-15 PulseWidth is 80 ns * (first PulseWidth + 1)

return parameters:>-None

62. void EPWM_enableTripZoneSignals(uint32_t base, uint16_t tzSignal);

function function:enable trip zone signal

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** tzSignal : meaning-signal select; type-uint 16 _ t; optional-0-15

return parameters:>-None

63. void EPWM_disableTripZoneSignals(uint32_t base, uint16_t tzSignal);

function function:close the trip zone signal

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** tzSignal : meaning-signal select; type-uint 16 _ t; optional-0-15

return parameters:>-None

64. void EPWM_setTripZoneDigitalCompareEventCondition(uint32_t base, EPWM_TripZoneDigitalCompareOutput dcType, EPWM_TripZoneDigitalCompareOutputEvent dcEvent);

function function:set Trip Zone Digital Compare Event Condition

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1-12 base address >- ** dcType : meaning-numeric comparison type; Type-EPWM _ TripZoneDigital CompareOutput; Optional-0-DCAEVT1, 3-DCAEVT2, 6-DCBEVT1, 9-DCBEVT2 >- ** dcEvent **: Meaning-Numeric Comparison Event; Type-EPWM _ TripZone Digital CompareOutputEvent; Optional-0-Turn off events, 1-Generate events when DCH = low, 2-Generate events when DCH = high, 3-Generate event when DCL = low, 4-Generate event when DCL = high, 5-Generates events when both DCL = high and DCH = low

return parameters:>-None

65. void EPWM_enableTripZoneAdvAction(uint32_t base);

function function:enable advanced trip zone event operation

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

66. void EPWM_disableTripZoneAdvAction(uint32_t base);

function function:close Advanced Trip Zone Event Action

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

67. void EPWM_setTripZoneAction(uint32_t base, EPWM_TripZoneEvent tzEvent, EPWM_TripZoneAction tzAction);

function function:set the trip action

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** tzEvent -: meaning-trip event; type-EPWM _ TripZoneEvent; Options-0-TZA Event, 2-TZB Event, 4-DCAEVT1 Event, 6-DCAEVT2 Event, 8-DCBEVT1 Event, 10-DCBEVT2 Event >- ** tzAction **: Meaning-Trip Action; Type-EPWM _ TripZoneAction; Options-0-Output High Impedance, 1-Pull High, 2-Pull Low, 3-Constant

return parameters:>-None

68. void EPWM_setTripZoneAdvAction(uint32_t base, EPWM_TripZoneAdvancedEvent tzAdvEvent, EPWM_TripZoneAdvancedAction tzAdvAction);

function function:setting the Advanced Trip Action

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** tzAdvEvent -: meaning-trip event; type-EPWM _ TripZoneAdvancedEvent; Options-0-TZAU Event, 3-TZAD Event, 6-TZBU Event, 9-TZBD Event >- ** tzAdvAction **: Meaning-Trip Action; Type-EPWM _ TripZoneAdvancedAction; Options-0-Output High Impedance, 1-Pull High, 2-Pull Low, 3-Flip, 7-No Change

return parameters:>-None

69. void EPWM_setTripZoneAdvDigitalCompareActionA(uint32_t base, EPWM_TripZoneAdvDigitalCompareEvent tzAdvDCEvent, EPWM_TripZoneAdvancedAction tzAdvDCAction);

function function:set Digital Compare A Advanced Trip Action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** tzAdvDCEvent : meaning-trip event; Type-EPWM _ TripZoneAdvDigitalCompareEvent; Options-0-DCEVT1U Event, 3-DCEVT1D Event, 6-DCEVT2U Event, 9-DCEVT2D Event >- ** tzAdvDCAction **: Meaning-Trip Action; Type-EPWM _ TripZoneAdvancedAction; Option-0-Output High Impedance, 1-Pull High, 2-Pull Low, 3-Flip, 7-No Change

return parameters:>-None

70. void EPWM_setTripZoneAdvDigitalCompareActionB(uint32_t base, EPWM_TripZoneAdvDigitalCompareEvent tzAdvDCEvent, EPWM_TripZoneAdvancedAction tzAdvDCAction);

function function:set Digital Compare B Advanced Trip Action

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** tzAdvDCEvent : meaning-trip event; Type-EPWM _ TripZoneAdvDigitalCompareEvent; Options-0-DCEVT1U Event, 3-DCEVT1D Event, 6-DCEVT2U Event, 9-DCEVT2D Event >- ** tzAdvDCAction **: Meaning-Trip Action; Type-EPWM _ TripZoneAdvancedAction; Option-0-Output High Impedance, 1-Pull High, 2-Pull Low, 3-Flip, 7-No Change

return parameters:>-None

71. void EPWM_enableTripZoneInterrupt(uint32_t base, uint16_t tzInterrupt);

function function:enable trip zone interrupt

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** tzInterrupt : meaning-trip zone interrupt select; type-uint16 _ t; Optional-0x2-CBC, 0x4-OST, 0 x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

return parameters:>-None

72. void EPWM_disableTripZoneInterrupt(uint32_t base, uint16_t tzInterrupt);

function function:close the trip zone interrupt

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** tzInterrupt : meaning-trip zone interrupt select; type-uint16 _ t; Optional-0x2-CBC, 0x4-OST, 0 x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

return parameters:>-None

73. uint16_t EPWM_getTripZoneFlagStatus(uint32_t base);

function function:obtain trip flag status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-trip event flag status; type-uint16 _ t

74. uint16_t EPWM_getCycleByCycleTripZoneFlagStatus(uint32_t base);

function function:obtain continuous trip flag status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-trip event flag status; type-uint16 _ t

75. uint16_t EPWM_getOneShotTripZoneFlagStatus(uint32_t base);

function function:obtain single trip flag status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-trip event flag status; type-uint16 _ t

76. void EPWM_selectCycleByCycleTripZoneClearEvent(uint32_t base, EPWM_CycleByCycleTripZoneClearMode clearEvent);

function function:set continuous trip clear event

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** clearEvent : meaning-clear event selection; Type-EPWM _ CycleByCycle TripZoneClearMode; optional-0-clear with CTR = zero, 1-clear with CTR = PRD, 2-clear with either CTR = zero or CTR = PRD

return parameters:>-None

77. void EPWM_clearTripZoneFlag(uint32_t base, uint16_t tzFlags);

function function:clear the trip flag

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** tzFlags : meaning-trip flag; type-uint 16 _ t; Optional-0-Interrupt Events, 0x2-CBC, 0x4-OST, 0x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT 1, 0x40-DCBEVT2

return parameters:>-None

78. void EPWM_clearCycleByCycleTripZoneFlag(uint32_t base, uint16_t tzCBCFlags);

function function:clear continuous trip flag

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** tzCBCFlags : meaning-trip flag; type-uint 16 _ t; OPTIONAL-0-CBC1,0x2-CBC2,0 x4-CBC3,0x8-CBC4,0x10-CBC5,0x20-CBC6,0x40-DCAEVT2,0x80-DCBEVT2

return parameters:>-None

79. void EPWM_clearOneShotTripZoneFlag(uint32_t base, uint16_t tzOSTFlags);

function function:clear single trip flag

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** tzOSTFlags : meaning-trip flag; type-uint 16 _ t; OPTIONAL-0-OST1,0x2-OST2,0x4-OST3,0x8-OST4,0 x10-OST5,0x20-OST6,0x40-DCAEVT1,0x80-DCBEVT1

return parameters:>-None

80. void EPWM_forceTripZoneEvent(uint32_t base, uint16_t tzForceEvent);

function function:software-triggered trip event

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; options-epwm1-12 base > ** tzForceEvent -: meaning-trip event; type-uint 16 _ t; Optional-0x2-CBC, 0x4-OST, 0 x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

return parameters:>-None

81. void EPWM_enableInterrupt(uint32_t base);

function function:enable Interrupt

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

82. void EPWM_disableInterrupt(uint32_t base);

function function:turn off the interrupt

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

83. void EPWM_setInterruptSource(uint32_t base, uint16_t interruptSource);

function function:set the interrupt source

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base >- ** interruptSource : meaning-interrupt source selection; type-uint16 _ t; Options-1-CTR = zero interrupt, 2-CTR = PRD interrupt, 3-CTR = zero or PRD interrupt, 4-CMPAU interrupt, 5-CMPAD interrupt, 6-CMPBU interrupt, 7-CMPBD interrupt, 8-CMPCU, 10-CMPCD, 12-CMPDU, 14-CMPDD

return parameters:>-None

84. void EPWM_setInterruptEventCount(uint32_t base, uint16_t eventCount);

function function:set Interrupt Event Counter

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1-12 base address >- ** eventCount : meaning-event counter; type-uint16 _ t; Optional-0-Turn off event count, 1-15 eventCount event triggers interrupt

return parameters:>-None

85. bool EPWM_getEventTriggerInterruptStatus(uint32_t base);

function function:get Event Triggered Interrupt Status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** bool **: meaning-break status; type-bool

86. void EPWM_clearEventTriggerInterruptFlag(uint32_t base);

function function:clear event triggered interrupt flare

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

87. void EPWM_enableInterruptEventCountInit(uint32_t base);

function function:enable pre-interrupt count load

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

88. void EPWM_disableInterruptEventCountInit(uint32_t base);

function function:close pre-interrupt count load

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

89. void EPWM_forceInterruptEventCountInit(uint32_t base);

function function:software-forced pre-interrupt count load

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

90. void EPWM_setInterruptEventCountInitValue(uint32_t base, uint16_t eventCount);

function function:set the initial value of the interrupt event count

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** eventCount : meaning-event counter; type-uint16 _ t; optional-1-15

return parameters:>-None

91. uint16_t EPWM_getInterruptEventCount(uint32_t base);

function function:get Interrupt Event Count

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-Interrupt event count value; type-uint16 _ t

92. void EPWM_forceEventTriggerInterrupt(uint32_t base);

function function:software Trigger Event Trigger Interrupt

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

93. void EPWM_enableADCTrigger(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:enable ADC trigger

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

94. void EPWM_disableADCTrigger(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:turn off ADC triggering

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

95. void EPWM_setADCTriggerSource(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, EPWM_ADCStartOfConversionSource socSource);

function function:sets the ADC trigger source

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB >- ** socSource **: Meaning-SOC Source; Type-EPWM _ ADCStartOfCon version Source; Options-SOC signal at 0-DCEVT1, 1-CTR = zero, 2-CTR = PRD, 3-CTR = zero or CTR = PRD, 4-CMPAU, 5-CMPAD, 6-CMPBU, 7-CMPBD, 8-CMPCU, 10-CMPCD, 12-CMPDU, 14-CMPDD

return parameters:>-None

96. void EPWM_setADCTriggerEventPrescale(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, uint16_t preScaleCount);

function function:set the ADC trigger count values

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB >- ** preScaleCount **: Meaning-Event Count Value; Type-uint 16 _ t; Optional-0-15

return parameters:>-None

97. void EPWM_getADCTriggerFlagStatus(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:get ADC Trigger Flag Status

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

98. void EPWM_clearADCTriggerFlag(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:clear ADC trigger flare

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

99. void EPWM_enableADCTriggerEventCountInit(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:enable ADC trigger event count initialization

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

100. void EPWM_disableADCTriggerEventCountInit(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:turn off ADC trigger event count initialization

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

101. void EPWM_forceADCTriggerEventCountInit(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:software-forced ADC trigger event count initialization

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

102. void EPWM_setADCTriggerEventCountInitValue(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType, uint16_t eventCount);

function function:set ADC trigger event count initial value

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB >- ** eventCount **: Meaning-Event Count Value; Type-uint 16 _ t; Optional-0-15

return parameters:>-None

103. uint16_t EPWM_getADCTriggerEventCount(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:get ADC Trigger Count

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

104. void EPWM_forceADCTrigger(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

function function:software-forced ADC trigger

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** adcSOCType : meaning-ADCSOC type selection; Type-EPWM _ ADCStartOfCon versionType; Optional-0-SOCA, 1-SOCB

return parameters:>-None

105. void EPWM_selectDigitalCompareTripInput(uint32_t base, EPWM_DigitalCompareTripInput tripSource, EPWM_DigitalCompareType dcType);

function function:select digital compare trip input

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** tripSource -: meaning-trip source; type-EPWM _ Digital Compare TripInput; Options-0-12 Trip Source 1-12,13-14 Trip Source 14-15,15-All Trip Sources >- ** dcType **: Meaning-Numeric Comparison Type; Type-EPWM _ Digital CompareType; Optional-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

return parameters:>-None

106. void EPWM_enableDigitalCompareBlankingWindow(uint32_t base);

function function:enable digital comparison empty window

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

107. void EPWM_disableDigitalCompareBlankingWindow(uint32_t base);

function function:close Digital Comparison Blank Window

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

108. void EPWM_enableDigitalCompareWindowInverseMode(uint32_t base);

function function:enable digital comparison window inversion model

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

109. void EPWM_disableDigitalCompareWindowInverseMode(uint32_t base);

function function:turn off number comparison window inversion model

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

110. void EPWM_setDigitalCompareBlankingEvent(uint32_t base, EPWM_DigitalCompareBlankingPulse blankingPulse);

function function:sets the number comparison null window event

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1-12 base address >- ** blankingPulse : meaning-empty window event selection; Type-EPWM _ Digital CompareBlankingPulse; Optional-0-Empty Window starts at CTR = PRD, 1-Empty Window starts at CTR = zero, 0-Empty window starts at either CTR = zero or CTR = PRD,

return parameters:>-None

111. void EPWM_setDigitalCompareFilterInput(uint32_t base, EPWM_DigitalCompareFilterInput filterInput);

function function:set Digital Compare Filter Input

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address > ** filterInput -: meaning-filter input selection; Type-EPWM _ Digital CompareFilterInput; Optional-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2

return parameters:>-None

112. void EPWM_enableDigitalCompareEdgeFilter(uint32_t base);

function function:enable digital compare edge filtering

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

113. void EPWM_disableDigitalCompareEdgeFilter(uint32_t base);

function function:turn off digital comparison edge filtering

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

114. void EPWM_setDigitalCompareEdgeFilterMode(uint32_t base, EPWM_DigitalCompareEdgeFilterMode edgeMode);

function function:sets the digital comparison edge filter model

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1-12 base address >- ** edgeMode : meaning-edge mode select; Type-EPWM _ Digital CompareEdge FilterMode; Optional-0-rising edge, 1-falling edge, 2-double ed

return parameters:>-None

115. void EPWM_setDigitalCompareEdgeFilterEdgeCount(uint32_t base, uint16_t edgeCount);

function function:sets the digital compare edge filter edge count values

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** edgeCount : meaning-edge count value; type-uint 16 _ t; Optional-0-7 Event generated on edgeCount th ed

return parameters:>-None

116. uint16_t EPWM_getDigitalCompareEdgeFilterEdgeCount(uint32_t base);

function function:acquire an edge count value of a digital comparison edge filter

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-edge count value; type-uint16 _ t

117. uint16_t EPWM_getDigitalCompareEdgeFilterEdgeStatus(uint32_t base);

acquire edge state of function function:digital comparison edge filter

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-edge status; type-uint16 _ t

118. void EPWM_setDigitalCompareWindowOffset(uint32_t base, uint16_t windowOffsetCount);

function function:sets the numeric comparison window offset

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** windowOffsetCount : meaning-window offset; type-uint16 _ t; optional-0-65535

return parameters:>-None

119. void EPWM_setDigitalCompareWindowLength(uint32_t base, uint16_t windowLengthCount);

function function:set the numeric comparison window length

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** windowLengthCount : meaning-window length value; type-uint 16 _ t; optional-0-65535

return parameters:>-None

120. uint16_t EPWM_getDigitalCompareBlankingWindowOffsetCount(uint32_t base);

function function:gets the numeric comparison window offset values

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-window offset value; type-uint16 _ t

121. uint16_t EPWM_getDigitalCompareBlankingWindowLengthCount(uint32_t base);

function function:gets the numeric comparison window length value

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-window length value; type-uint16 _ t

122. void EPWM_setDigitalCompareEventSource(uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareEventSource dcEventSource);

function function:set Digital Compare Event Source

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-Module A, 2-Module B >- ** dcEvent : Meaning-Event Selection; Type-EPWM _ Digital CompareEvent; Optional-0-Event 1, 1-Event 2 > ** dcEventSource -: Meaning-Event Source Selection; Type-EPWM _ Digital CompareEventSource; Options-0-Raw, 1-Filtered

return parameters:>-None

123. EPWM_setDigitalCompareEventSyncMode(uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareSyncMode syncMode);

function function:to set the digital comparison event synchronization mode

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-Module A, 2-Module B >- ** dcEvent : Meaning-Event Selection; Type-EPWM _ Digital CompareEvent; Optional-0-Event 1, 1-Event 2 > ** syncMode -: Meaning-Synchronization Mode Selection; Type-EPWM _ Digital CompareSyncMode; Optional-0-Synchronous, 1-Asynchronous

return parameters:>-None

124. void EPWM_enableDigitalCompareADCTrigger(uint32_t base, EPWM_DigitalCompareModule dcModule);

function function:enable digital compare ADC trigger

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-A module, 2-B module

return parameters:>-None

125. void EPWM_disableDigitalCompareADCTrigger(uint32_t base, EPWM_DigitalCompareModule dcModule);

digital Compare ADC Trigger function function:off

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-A module, 2-B module

return parameters:>-None

126. void EPWM_enableDigitalCompareSyncEvent(uint32_t base, EPWM_DigitalCompareModule dcModule);

function function:enable digital comparison synchronization event

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-A module, 2-B module

return parameters:>-None

127. void EPWM_disableDigitalCompareSyncEvent(uint32_t base, EPWM_DigitalCompareModule dcModule);

function function:turn off numeric comparison synchronization event

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** dcModule : meaning-number comparison module selection; type-EPWM _ Digital Compare Module; Optional-0-A module, 2-B module

return parameters:>-None

128. void EPWM_enableDigitalCompareCounterCapture(uint32_t base);

function function:enable digital compare count capture

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

129. void EPWM_disableDigitalCompareCounterCapture(uint32_t base);

function function:turn off digital compare count capture

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

130. EPWM_setDigitalCompareCounterShadowMode(uint32_t base, bool enableShadowMode);

function function:sets the numeric comparison count shadow model

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1 -12 base address >- ** enableShadowMode : meaning-enable shadow mode; type-bool; optional-0-immediate mode, 1-shadow mode

return parameters:>-None

131. bool EPWM_getDigitalCompareCaptureStatus(uint32_t base);

function function:get Digital Compare Capture Status

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** bool **: meaning-capture state; type-bool

132. uint16_t EPWM_getDigitalCompareCaptureCount(uint32_t base);

function function:get numeric comparison capture values

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:> ** uint16_t **-: meaning-capture value; type-uint16 _ t

133. void EPWM_enableDigitalCompareTripCombinationInput(uint32_t base, uint16_t tripInput, EPWM_DigitalCompareType dcType);

function function:enable digital compare trip combination input

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** tripInput : meaning-trip source; type-uint 16 _ t; Optional-0 x0-0x6fff Trip Source 1-12, 14, 15 >- ** dcType **: Meaning-Numeric Comparison Type; Type-EPWM _ Digital CompareType; Optional-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

return parameters:>-None

134. void EPWM_disableDigitalCompareTripCombinationInput(uint32_t base, uint16_t tripInput, EPWM_DigitalCompareType dcType);

function function:close digital compare trip combination input

input parameters:>- ** base : meaning-epwm base; type-uint 32 _ t; optional-epwm1-12 base >- ** tripInput : meaning-trip source; type-uint 16 _ t; Optional-0 x0-0x6fff Trip Source 1-12, 14, 15 >- ** dcType **: Meaning-Numeric Comparison Type; Type-EPWM _ Digital CompareType; Optional-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

return parameters:>-None

135. void EPWM_enableValleyCapture(uint32_t base);

function function:enable valley capture

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

136. void EPWM_disableValleyCapture(uint32_t base);

function function:turn off valley capture

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

137. void EPWM_startValleyCapture(uint32_t base);

function function:start valley capture

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

138. void EPWM_setValleyTriggerSource(uint32_t base, EPWM_ValleyTriggerSource trigger);

function function:sets the valley trigger source

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** trigger -: meaning-trigger select; type-EPWM _ Valley Trigger Source; Optional-0-Software trigger capture, 1-CTR = zero trigger capture, 2-CTR = PRD trigger capture, 3-either CTR = zero or CTR = PRD trigger capture 4-DCAEVT1 event triggers capture, 5-DCAEVT2 event triggers capture 6-DCBEVT1 event triggers capture, 7-DCBEVT2 Event Trigger Capture

return parameters:>-None

139. void EPWM_setValleyTriggerEdgeCounts(uint32_t base, uint16_t startCount, uint16_t stopCount);

function function:sets the valley trigger edge count values

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; optional-epwm1 -12 base address >- ** startCount : meaning-start count value; type-uint16 _ t; Optional-0-no start, 1-15 startCount edge start >- ** stopCount **: meaning-stop count value; type-uint16 _ t; Optional-0-no stop, 1-15 stopCount edge stop

return parameters:>-None

140. void EPWM_enableValleyHWDelay(uint32_t base);

function function:enable valley hardware delay

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

141. void EPWM_disableValleyHWDelay(uint32_t base);

function function:turn off valley hardware delay

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

142. void EPWM_setValleySWDelayValue(uint32_t base, uint16_t delayOffsetValue);

function function:set the valley software latency values

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base >- ** delayOffsetValue : meaning-software delay value; type-uint16 _ t; optional-0-65535

return parameters:>-None

143. void EPWM_setValleyDelayDivider(uint32_t base, EPWM_ValleyDelayMode delayMode);

function function:set valley delay mode

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address >- ** delayMode : meaning-delay mode selection; type-EPWM _ Valley DelayMode; Options-0-Software delay, 1-Hardware delay + Software delay, 2-Hardware delay/2 + Software delay, 3-Hardware delay/4 + Software delay and 4-hardware delay/8 + software delay

return parameters:>-None

144. bool EPWM_getValleyEdgeStatus(uint32_t base, EPWM_ValleyCounterEdge edge);

function function:get valley edge status

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base >- ** edge : meaning-edge select; type-EPWM _ Valley CounterEdge; Optional-0-start edge, 1-stop ed

return parameters:>- ** bool **: meaning-whether the edge state occurs; type-bool

145. uint16_t EPWM_getValleyCount(uint32_t base);

function function:get Valley Count Value

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-count value; type-uint16 _ t

146. uint16_t EPWM_getValleyHWDelay(uint32_t base);

function function:gets the valley delay value

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-delay value; type-uint16 _ t

147. void EPWM_enableGlobalLoad(uint32_t base);

function function:enable global loading

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

148. void EPWM_disableGlobalLoad(uint32_t base);

function function:turn off global loading

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

149. void EPWM_setGlobalLoadTrigger(uint32_t base, EPWM_GlobalLoadTrigger loadTrigger);

function function:set Global Load Trigger Source

input parameters:>- ** base : meaning-epwm base; type-uint32 _ t; options-epwm1-12 base > ** loadTrigger -: meaning-load trigger source selection; type-EPWM _ GlobalLoadTrigger; Optional-0-Trigger if CTR = zero, 1-Trigger if CTR = PRD, 2-Trigger when CTR = zero or CTR = PRD, 3-Trigger on sync event, 4-Triggers on CTR equal to zero or sync event, 5-Triggers on CTR equal to PRD or sync event, 6-Trigger on CTR = zero or CTR = PRD or sync event, 15-Software trigger,

return parameters:>-None

150. void EPWM_setGlobalLoadEventPrescale(uint32_t base, uint16_t prescalePulseCount);

function function:set Global Load Event Prescale

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** prescalePulseCount : meaning-prescale value; type-uint 16 _ t; Optional-0-7 The prescalePulseCount event triggers

return parameters:>-None

151. uint16_t EPWM_getGlobalLoadEventCount(uint32_t base);

function function:gets the global load event count

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>- ** uint16_t **: meaning-count value; type-uint16 _ t

152. void EPWM_disableGlobalLoadOneShotMode(uint32_t base);

function function:turn off global load single mode

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

153. void EPWM_enableGlobalLoadOneShotMode(uint32_t base);

function function:enable global load single mode

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

154. void EPWM_setGlobalLoadOneShotLatch(uint32_t base);

function function:set Global Load Single Latch

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

155. void EPWM_forceGlobalLoadOneShotEvent(uint32_t base);

function function:software triggers global load single event

input parameters:>- ** base **: meaning-epwm base; type-uint32 _ t; optional-epwm1-12 base

return parameters:>-None

156. void EPWM_enableGlobalLoadRegisters(uint32_t base, uint16_t loadRegister);

function function:enable global load register

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** loadRegister : meaning-load register select; type-uint16 _ t; optional-0-2047

return parameters:>-None

157. void EPWM_disableGlobalLoadRegisters(uint32_t base, uint16_t loadRegister);

function function:close global load register

input parameters:>- ** base : meaning-epwm base address; type-uint 32 _ t; optional-epwm1-12 base address >- ** loadRegister : meaning-load register select; type-uint16 _ t; optional-0-2047

return parameters:>-None

158. void EPWM_lockRegisters(uint32_t base, EPWM_LockRegisterGroup registerGroup);

function function:register lock

input parameters:>- ** base : meaning-epwm base address; type-uint32 _ t; options-epwm1-12 base address > ** registerGroup -: meaning-signal parameter; type-EPWM _ LockRegisterGroup; Options-0x2-Global Load Register, 0x4-Trip Zone Register, 0x8-Trip Zone Clear Register, 0x10-Digital Compare Register,

return parameters:>-None