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