EPWM外设

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

函数功能: 设置仿真模式

输入参数: 含义、类型、可选项

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • emulationMode: 含义-仿真模式;类型-EPWM_EmulationMode;可选项-0:在下次时基计数器增加或减少后停止,1:当计数器完成整个周期时停止,2:自由运行

返回参数:

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

函数功能: 设置信号参数

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • signalParams: 含义-信号参数;类型-EPWM_SignalParams结构体指针;可选项-无

返回参数:

3. bool EPWM_isBaseValid(uint32_t base);

函数功能: 判断基地址是否正确

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • bool: 含义-0-不是epwm基地址,1-是epwm基地址;类型-bool
4. void EPWM_setTimeBaseCounter(uint32_t base, uint16_t count);

函数功能: 设置时基计数器

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • count: 含义-信号参数;类型-uint16_t;可选项-0-65535

返回参数:

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

函数功能: 设置同步后的计数模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • mode: 含义-信号参数;类型-EPWM_SyncCountMode;可选项-0-同步后向下计数,1-同步后向上计数

返回参数:

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

函数功能: 设置时钟分频

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • prescaler: 含义-时间基准计数的预分频值;类型-EPWM_ClockDivider;可选项-0-1分频,1-2分频,2-4分频,3-8分频,4-16分频,5-32分频,6-64分频,7-128分频
  • highSpeedPrescaler: 含义-高速时间基准计数的预分频值;类型-EPWM_HSClockDivider;可选项-0-1分频,1-2分频,2-4分频,3-6分频,4-8分频,5-10分频,6-12分频,7-14分频

返回参数:

7. void EPWM_forceSyncPulse(uint32_t base);

函数功能: 软件强制产生同步脉冲

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置同步输出事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • mode: 含义-同步输出事件选择;类型-EPWM_SyncOutPulseMode;可选项-0-SYNCI或SWFSYNC,1-CTR=zero,2-CTR=CMPB,4-关闭,5-CTR=CMPC,6-CTR=CMPD

返回参数:

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

函数功能: 设置周期加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadMode: 含义-周期加载模式选择;类型-EPWM_PeriodLoadMode;可选项-0-影子加载,1-直接加载

返回参数:

10. void EPWM_enablePhaseShiftLoad(uint32_t base);

函数功能: 使能相位加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

11. void EPWM_disablePhaseShiftLoad(uint32_t base);

函数功能: 关闭相位加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置时基计数模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • counterMode: 含义-模式选择;类型-EPWM_TimeBaseCountMode;可选项-0-向上计数,1-向下计数,2-上下计数,3-停止计数

返回参数:

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

函数功能: 设置周期加载事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • shadowLoadMode: 含义-模式选择;类型-EPWM_PeriodShadowLoadMode;可选项-0-CTR=zero时加载,1-CTR=zero或sync时加载,2-sync时加载

返回参数:

14. void EPWM_enableOneShotSync(uint32_t base);

函数功能: 使能一次同步

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

15. void EPWM_disableOneShotSync(uint32_t base);

函数功能: 关闭一次同步

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

16. void EPWM_startOneShotSync(uint32_t base);

函数功能: 开始一次同步

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

17. uint16_t EPWM_getTimeBaseCounterValue(uint32_t base);

函数功能: 获取时基计数器值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-时基计数器值;类型-uint16_t
18. bool EPWM_getTimeBaseCounterOverflowStatus(uint32_t base);

函数功能: 获取时基计数器溢出状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • bool: 含义-0-未溢出,1-溢出;类型-bool
19. void EPWM_clearTimeBaseCounterOverflowEvent(uint32_t base);

函数功能: 清除时基计数器溢出事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

20. bool EPWM_getSyncStatus(uint32_t base);

函数功能: 获取同步状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • bool: 含义-0-未收到同步事件,1-收到同步事件;类型-bool
21. void EPWM_clearSyncEvent(uint32_t base);

函数功能: 清除同步事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

22. uint16_t EPWM_getTimeBaseCounterDirection(uint32_t base);

函数功能: 获取时基计数方向

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-0-向下计数,1-向上计数;类型-uint16_t
23. void EPWM_setPhaseShift(uint32_t base, uint16_t phaseCount);

函数功能: 设置相位

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • phaseCount: 含义-相位值;类型-uint16_t;可选项-0-65535

返回参数:

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

函数功能: 设置周期

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • periodCount: 含义-周期值;类型-uint16_t;可选项-0-65535

返回参数:

25. uint16_t EPWM_getTimeBasePeriod(uint32_t base);

函数功能: 获取时基计数器周期

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-时基计数器周期值;类型-uint16_t
26. void EPWM_setupEPWMLinks(uint32_t base, EPWM_CurrentLink epwmLink, EPWM_LinkComponent linkComp);

函数功能: 设置epwm链接

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmLink: 含义-链接通道选择;类型-EPWM_CurrentLink;可选项-0-11 12路epwm
  • linkComp: 含义-链接选项;类型-EPWM_LinkComponent;可选项-0-prd和hrprd被链接,4-cmpa被链接,8-cmpb被链接,12-cmpc被链接,16-cmpd被链接,28-GLDCTL2寄存器被链接

返回参数:

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

函数功能: 设置计数比较影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • compModule: 含义-比较器选择;类型-EPWM_CounterCompareModule;可选项-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd
  • loadMode: 含义-周期值;类型-EPWM_CounterCompareLoadMode;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-禁止影子寄存器加载,4-同步事件或CTR=zero时加载,5-同步事件或CTR=prd时加载,6-同步事件或CTR=zero或prd时加载,8-同步事件时加载

返回参数:

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

函数功能: 关闭计数比较影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • compModule: 含义-比较器选择;类型-EPWM_CounterCompareModule;可选项-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd

返回参数:

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

函数功能: 设置时基计数比较值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • compModule: 含义-比较器选择;类型-EPWM_CounterCompareModule;可选项-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd
  • compCount: 含义-比较值;类型-uint16_t;可选项-0-65535

返回参数:

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

函数功能: 获取时基计数比较值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • compModule: 含义-比较器选择;类型-EPWM_CounterCompareModule;可选项-0-cmpa, 4-cmpb, 10-cmpc, 14-cmpd

返回参数:

  • uint16_t: 含义-时基计数比较值;类型-uint16_t
31. bool EPWM_getCounterCompareShadowStatus(uint32_t base, EPWM_CounterCompareModule compModule);

函数功能: 获取时基计数比较值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • compModule: 含义-比较器选择;类型-EPWM_CounterCompareModule;可选项-0-cmpa, 4-cmpb

返回参数:

  • bool: 含义-0-影子寄存器空,1-影子寄存器满;类型-bool
32. void EPWM_setActionQualifierShadowLoadMode(uint32_t base, EPWM_ActionQualifierModule aqModule, EPWM_ActionQualifierLoadMode loadMode);

函数功能: 设置动作限定影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • aqModule: 含义-动作限定选择;类型-EPWM_ActionQualifierModule;可选项-0-动作限定A,2-动作限定B
  • loadMode: 含义-加载模式;类型-EPWM_CounterCompareLoadMode;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-禁止影子寄存器加载,4-同步事件或CTR=zero时加载,5-同步事件或CTR=prd时加载,6-同步事件或CTR=zero或prd时加载,8-同步事件时加载

返回参数:

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

函数功能: 关闭动作限定影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • aqModule: 含义-动作限定选择;类型-EPWM_ActionQualifierModule;可选项-0-动作限定A,2-动作限定B

返回参数:

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

函数功能: 设置动作限定T1触发源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • trigger: 含义-触发源选择;类型-EPWM_ActionQualifierTriggerSource;可选项-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2, 4-TZ1, 5-TZ2, 6-TZ3, 7-sync同步事件, 8-DCEVTFILT

返回参数:

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

函数功能: 设置动作限定T2触发源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • trigger: 含义-触发源选择;类型-EPWM_ActionQualifierTriggerSource;可选项-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2, 4-TZ1, 5-TZ2, 6-TZ3, 7-sync同步事件, 8-DCEVTFILT

返回参数:

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

函数功能: 设置动作限定的动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B
  • output: 含义-输出动作;类型-EPWM_ActionQualifierOutput;可选项-0-不变,1-拉低,2-拉高,3-翻转
  • event: 含义-事件;类型-EPWM_ActionQualifierOutputEvent;可选项-0-ZERO, 2-PRD, 4-CAU, 6-CAD, 8-CBU, 10-CBD, 1-T1U, 3-T1D, 5-T2U, 7-T2D

返回参数:

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

函数功能: 全位域设置动作限定的动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B
  • action: 含义-动作设定;类型-uint16_t;可选项-0-4095

返回参数:

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

函数功能: 全位域设置补充动作限定的动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B
  • action: 含义-动作设定;类型-uint16_t;可选项-0-255

返回参数:

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

函数功能: 设置动作限定连续软件触发阴影模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • mode: 含义-模式选择;类型-EPWM_ActionQualifierContForce;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-立即加载

返回参数:

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

函数功能: 设置动作限定连续软件触发动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B
  • output: 含义-输出动作;类型-EPWM_ActionQualifierSWOutput;可选项-0-关闭软件触发,1-拉低,2-拉高

返回参数:

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

函数功能: 设置动作限定一次性软件触发动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B
  • output: 含义-输出动作;类型-EPWM_ActionQualifierOutput;可选项-0-不变,1-拉低,2-拉高,3-翻转

返回参数:

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

函数功能: 触发动作限定一次性软件触发动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • epwmOutput: 含义-通道选择;类型-EPWM_ActionQualifierOutputModule;可选项-0-通道A,4-通道B

返回参数:

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

函数功能: 设置死区输出交换模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • output: 含义-通道选择;类型-EPWM_DeadBandOutput;可选项-0-通道B,1-通道A
  • enableSwapMode: 含义-使能交换模式;类型-bool;可选项-0-输出不交换,1-输出交换

返回参数:

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

函数功能: 设置死区延时模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • delayMode: 含义-延时模式选择;类型-EPWM_DeadBandDelayMode;可选项-0-下降沿延时,1-上升沿延时
  • enableDelayMode: 含义-使能延时模式;类型-bool;可选项-0-不使用死去延时,1-使用死区延时

返回参数:

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

函数功能: 设置死区延时极性

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • delayMode: 含义-延时模式选择;类型-EPWM_DeadBandDelayMode;可选项-0-下降沿延时,1-上升沿延时
  • polarity: 含义-极性设置;类型-EPWM_DeadBandPolarity;可选项-0-直接输出,1-取反输出

返回参数:

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

函数功能: 设置上升沿死区延时输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • input: 含义-输入选择;类型-uint16_t;可选项-0-A通道信号,1-B通道信号

返回参数:

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

函数功能: 设置下降沿死区延时输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • input: 含义-输入选择;类型-uint16_t;可选项-0-A通道信号,1-B通道信号,2-上升沿延时输出信号

返回参数:

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

函数功能: 设置死区控制影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadMode: 含义-加载模式;类型-EPWM_DeadBandControlLoadMode;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-禁止影子寄存器加载

返回参数:

49. void EPWM_disableDeadBandControlShadowLoadMode(uint32_t base);

函数功能: 关闭死区控制影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置上升沿延时计数影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadMode: 含义-加载模式;类型-EPWM_RisingEdgeDelayLoadMode;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-禁止影子寄存器加载

返回参数:

51. void EPWM_disableRisingEdgeDelayCountShadowLoadMode(uint32_t base);

函数功能: 关闭上升沿延时计数影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置下降沿延时计数影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadMode: 含义-加载模式;类型-EPWM_FallingEdgeDelayLoadMode;可选项-0-CTR=zero时加载,1-CTR=prd时加载,2-CTR=zero或prd时加载,3-禁止影子寄存器加载

返回参数:

53. void EPWM_disableFallingEdgeDelayCountShadowLoadMode(uint32_t base);

函数功能: 关闭下降沿延时计数影子加载模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置死区计数器时钟

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • clockMode: 含义-时钟模式;类型-EPWM_DeadBandClockMode;可选项-0-整周期时钟,1-半周期时钟

返回参数:

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

函数功能: 设置上升沿延时计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • redCount: 含义-上升沿延时计数值;类型-uint16_t;可选项-0-16383

返回参数:

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

函数功能: 设置下降沿延时计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • fedCount: 含义-下降沿延时计数值;类型-uint16_t;可选项-0-16383

返回参数:

57. void EPWM_enableChopper(uint32_t base);

函数功能: 使能斩波模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

58. void EPWM_disableChopper(uint32_t base);

函数功能: 关闭斩波模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置斩波占空比

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dutyCycleCount: 含义-占空比设置;类型-uint16_t;可选项-0-1/8占空比,1-2/8占空比,2-3/8占空比,3-4/8占空比,4-5/8占空比,5-6/8占空比,6-7/8占空比

返回参数:

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

函数功能: 设置斩波频率

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • freqDiv: 含义-频率设置;类型-uint16_t;可选项-0-7 频率为12.5Mhz / (freqDiv + 1)

返回参数:

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

函数功能: 设置斩波首脉宽

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • firstPulseWidth: 含义-首脉宽设置;类型-uint16_t;可选项-0-15 脉宽为80ns * (firstPulseWidth + 1)

返回参数:

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

函数功能: 使能跳闸区信号

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzSignal: 含义-信号选择;类型-uint16_t;可选项-0-15

返回参数:

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

函数功能: 关闭跳闸区信号

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzSignal: 含义-信号选择;类型-uint16_t;可选项-0-15

返回参数:

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

函数功能: 设置跳闸区数字比较事件情况

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcType: 含义-数字比较类型;类型-EPWM_TripZoneDigitalCompareOutput;可选项-0-DCAEVT1, 3-DCAEVT2, 6-DCBEVT1, 9-DCBEVT2
  • dcEvent: 含义-数字比较事件;类型-EPWM_TripZoneDigitalCompareOutputEvent;可选项-0-关闭事件,1-DCH=low时产生事件,2-DCH=high时产生事件,3-DCL=low时产生事件,4-DCL=high时产生事件,5-DCL=high且DCH=low时产生事件

返回参数:

65. void EPWM_enableTripZoneAdvAction(uint32_t base);

函数功能: 使能高级跳闸区事件操作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

66. void EPWM_disableTripZoneAdvAction(uint32_t base);

函数功能: 关闭高级跳闸区事件操作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置跳闸动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzEvent: 含义-跳闸事件;类型-EPWM_TripZoneEvent;可选项-0-TZA事件,2-TZB事件,4-DCAEVT1事件,6-DCAEVT2事件,8-DCBEVT1事件,10-DCBEVT2事件
  • tzAction: 含义-跳闸动作;类型-EPWM_TripZoneAction;可选项-0-输出高阻,1-拉高,2-拉低,3-不变

返回参数:

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

函数功能: 设置高级跳闸动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzAdvEvent: 含义-跳闸事件;类型-EPWM_TripZoneAdvancedEvent;可选项-0-TZAU事件, 3-TZAD事件, 6-TZBU事件, 9-TZBD事件
  • tzAdvAction: 含义-跳闸动作;类型-EPWM_TripZoneAdvancedAction;可选项-0-输出高阻,1-拉高,2-拉低,3-翻转,7-不变

返回参数:

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

函数功能: 设置数字比较A高级跳闸动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzAdvDCEvent: 含义-跳闸事件;类型-EPWM_TripZoneAdvDigitalCompareEvent;可选项-0-DCEVT1U事件, 3-DCEVT1D事件, 6-DCEVT2U事件, 9-DCEVT2D事件
  • tzAdvDCAction: 含义-跳闸动作;类型-EPWM_TripZoneAdvancedAction;可选项-0-输出高阻,1-拉高,2-拉低,3-翻转,7-不变

返回参数:

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

函数功能: 设置数字比较B高级跳闸动作

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzAdvDCEvent: 含义-跳闸事件;类型-EPWM_TripZoneAdvDigitalCompareEvent;可选项-0-DCEVT1U事件, 3-DCEVT1D事件, 6-DCEVT2U事件, 9-DCEVT2D事件
  • tzAdvDCAction: 含义-跳闸动作;类型-EPWM_TripZoneAdvancedAction;可选项-0-输出高阻,1-拉高,2-拉低,3-翻转,7-不变

返回参数:

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

函数功能: 使能跳闸区中断

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzInterrupt: 含义-跳闸区中断选择;类型-uint16_t;可选项-0x2-CBC, 0x4-OST, 0x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

返回参数:

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

函数功能: 关闭跳闸区中断

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzInterrupt: 含义-跳闸区中断选择;类型-uint16_t;可选项-0x2-CBC, 0x4-OST, 0x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

返回参数:

73. uint16_t EPWM_getTripZoneFlagStatus(uint32_t base);

函数功能: 获取跳闸标志状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-跳闸事件标志状态;类型-uint16_t
74. uint16_t EPWM_getCycleByCycleTripZoneFlagStatus(uint32_t base);

函数功能: 获取连续跳闸标志状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-跳闸事件标志状态;类型-uint16_t
75. uint16_t EPWM_getOneShotTripZoneFlagStatus(uint32_t base);

函数功能: 获取单次跳闸标志状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-跳闸事件标志状态;类型-uint16_t
76. void EPWM_selectCycleByCycleTripZoneClearEvent(uint32_t base, EPWM_CycleByCycleTripZoneClearMode clearEvent);

函数功能: 设置连续跳闸清除事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • clearEvent: 含义-清除事件选择;类型-EPWM_CycleByCycleTripZoneClearMode;可选项-0-CTR=zero时清除,1-CTR=prd时清除,2-CTR=zero或CTR=prd时清除

返回参数:

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

函数功能: 清除跳闸标志

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzFlags: 含义-跳闸标志;类型-uint16_t;可选项-0-中断事件,0x2-CBC, 0x4-OST, 0x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

返回参数:

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

函数功能: 清除连续跳闸标志

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzCBCFlags: 含义-跳闸标志;类型-uint16_t;可选项-0-CBC1,0x2-CBC2, 0x4-CBC3, 0x8-CBC4, 0x10-CBC5, 0x20-CBC6, 0x40-DCAEVT2, 0x80-DCBEVT2

返回参数:

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

函数功能: 清除单次跳闸标志

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzOSTFlags: 含义-跳闸标志;类型-uint16_t;可选项-0-OST1,0x2-OST2, 0x4-OST3, 0x8-OST4, 0x10-OST5, 0x20-OST6, 0x40-DCAEVT1, 0x80-DCBEVT1

返回参数:

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

函数功能: 软件触发跳闸事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tzForceEvent: 含义-跳闸事件;类型-uint16_t;可选项-0x2-CBC, 0x4-OST, 0x8-DCAEVT1, 0x10-DCAEVT2, 0x20-DCBEVT1, 0x40-DCBEVT2

返回参数:

81. void EPWM_enableInterrupt(uint32_t base);

函数功能: 使能中断

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

82. void EPWM_disableInterrupt(uint32_t base);

函数功能: 关闭中断

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置中断源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • interruptSource: 含义-中断源选择;类型-uint16_t;可选项-1-CTR=zero时产生中断,2-CTR=prd时产生中断,3-CTR=zero或CTR=prd时产生中断,4-CMPAU时产生中断,5-CMPAD时产生中断,6-CMPBU时产生中断,7-CMPBD时产生中断,8-CMPCU时产生中断,10-CMPCD时产生中断,12-CMPDU时产生中断,14-CMPDD时产生中断

返回参数:

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

函数功能: 设置中断事件计数器

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • eventCount: 含义-事件计数器;类型-uint16_t;可选项-0-关闭事件计数,1-15 第eventCount次事件触发中断

返回参数:

85. bool EPWM_getEventTriggerInterruptStatus(uint32_t base);

函数功能: 获取事件触发中断状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • bool: 含义-中断状态;类型-bool
86. void EPWM_clearEventTriggerInterruptFlag(uint32_t base);

函数功能: 清除事件触发中断标志

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

87. void EPWM_enableInterruptEventCountInit(uint32_t base);

函数功能: 使能预中断计数加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

88. void EPWM_disableInterruptEventCountInit(uint32_t base);

函数功能: 关闭预中断计数加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

89. void EPWM_forceInterruptEventCountInit(uint32_t base);

函数功能: 软件强制预中断计数加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置中断事件计数初始值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • eventCount: 含义-事件计数器;类型-uint16_t;可选项-1-15

返回参数:

91. uint16_t EPWM_getInterruptEventCount(uint32_t base);

函数功能: 获取中断事件计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-中断事件计数值;类型-uint16_t
92. void EPWM_forceEventTriggerInterrupt(uint32_t base);

函数功能: 软件触发事件触发中断

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 使能ADC触发

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 关闭ADC触发

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 设置ADC触发源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB
  • socSource: 含义-SOC源;类型-EPWM_ADCStartOfConversionSource;可选项-0-DCEVT1时产生SOC信号,1-CTR=zero时产生信号,2-CTR=prd时产生信号,3-CTR=zero或CTR=prd时产生信号,4-CMPAU时产生信号,5-CMPAD时产生信号,6-CMPBU时产生信号,7-CMPBD时产生信号,8-CMPCU时产生信号,10-CMPCD时产生信号,12-CMPDU时产生信号,14-CMPDD时产生信号

返回参数:

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

函数功能: 设置ADC触发事件计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB
  • preScaleCount: 含义-事件计数值;类型-uint16_t;可选项-0-15

返回参数:

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

函数功能: 获取ADC触发标志状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 清除ADC触发标志

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 使能ADC触发事件计数初始化

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 关闭ADC触发事件计数初始化

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 软件强制ADC触发事件计数初始化

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 设置ADC触发事件计数初值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB
  • eventCount: 含义-事件计数值;类型-uint16_t;可选项-0-15

返回参数:

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

函数功能: 获取ADC触发事件计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB
104. void EPWM_forceADCTrigger(uint32_t base, EPWM_ADCStartOfConversionType adcSOCType);

函数功能: 软件强制ADC触发

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • adcSOCType: 含义-ADCSOC类型选择;类型-EPWM_ADCStartOfConversionType;可选项-0-SOCA,1-SOCB

返回参数:

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

函数功能: 选择数字比较跳闸输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tripSource: 含义-跳闸源;类型-EPWM_DigitalCompareTripInput;可选项-0-12 跳闸源1-12,13-14 跳闸源14-15,15-所有跳闸源
  • dcType: 含义-数字比较类型;类型-EPWM_DigitalCompareType;可选项-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

返回参数:

106. void EPWM_enableDigitalCompareBlankingWindow(uint32_t base);

函数功能: 使能数字比较空窗

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

107. void EPWM_disableDigitalCompareBlankingWindow(uint32_t base);

函数功能: 关闭数字比较空窗

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

108. void EPWM_enableDigitalCompareWindowInverseMode(uint32_t base);

函数功能: 使能数字比较窗口反转模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

109. void EPWM_disableDigitalCompareWindowInverseMode(uint32_t base);

函数功能: 关闭数字比较窗口反转模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置数字比较空窗事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • blankingPulse: 含义-空窗事件选择;类型-EPWM_DigitalCompareBlankingPulse;可选项-0-空窗从CTR=prd开始,1-空窗从CTR=zero开始,0-空窗从CTR=zero或CTR=prd开始,

返回参数:

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

函数功能: 设置数字比较滤波输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • filterInput: 含义-滤波输入选择;类型-EPWM_DigitalCompareFilterInput;可选项-0-DCAEVT1, 1-DCAEVT2, 2-DCBEVT1, 3-DCBEVT2

返回参数:

112. void EPWM_enableDigitalCompareEdgeFilter(uint32_t base);

函数功能: 使能数字比较边沿滤波

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

113. void EPWM_disableDigitalCompareEdgeFilter(uint32_t base);

函数功能: 关闭数字比较边沿滤波

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置数字比较边沿滤波模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • edgeMode: 含义-边沿模式选择;类型-EPWM_DigitalCompareEdgeFilterMode;可选项-0-上升沿,1-下降沿,2-双边沿

返回参数:

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

函数功能: 设置数字比较边沿滤波器边沿计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • edgeCount: 含义-边沿计数值;类型-uint16_t;可选项-0-7 第edgeCount个边沿时产生事件

返回参数:

116. uint16_t EPWM_getDigitalCompareEdgeFilterEdgeCount(uint32_t base);

函数功能: 获取数字比较边沿滤波器边沿计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-边沿计数值;类型-uint16_t
117. uint16_t EPWM_getDigitalCompareEdgeFilterEdgeStatus(uint32_t base);

函数功能: 获取数字比较边沿滤波器边沿状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-边沿状态;类型-uint16_t
118. void EPWM_setDigitalCompareWindowOffset(uint32_t base, uint16_t windowOffsetCount);

函数功能: 设置数字比较窗口偏移

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • windowOffsetCount: 含义-窗口偏移值;类型-uint16_t;可选项-0-65535

返回参数:

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

函数功能: 设置数字比较窗口长度

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • windowLengthCount: 含义-窗口长度值;类型-uint16_t;可选项-0-65535

返回参数:

120. uint16_t EPWM_getDigitalCompareBlankingWindowOffsetCount(uint32_t base);

函数功能: 获取数字比较窗口偏移值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-窗口偏移值;类型-uint16_t
121. uint16_t EPWM_getDigitalCompareBlankingWindowLengthCount(uint32_t base);

函数功能: 获取数字比较窗口长度值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-窗口长度值;类型-uint16_t
122. void EPWM_setDigitalCompareEventSource(uint32_t base, EPWM_DigitalCompareModule dcModule, EPWM_DigitalCompareEvent dcEvent, EPWM_DigitalCompareEventSource dcEventSource);

函数功能: 设置数字比较事件源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块
  • dcEvent: 含义-事件选择;类型-EPWM_DigitalCompareEvent;可选项-0-事件1,1-事件2
  • dcEventSource: 含义-事件源选择;类型-EPWM_DigitalCompareEventSource;可选项-0-原始信号,1-滤波后信号

返回参数:

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

函数功能: 设置数字比较事件同步模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块
  • dcEvent: 含义-事件选择;类型-EPWM_DigitalCompareEvent;可选项-0-事件1,1-事件2
  • syncMode: 含义-同步模式选择;类型-EPWM_DigitalCompareSyncMode;可选项-0-同步信号,1-异步信号

返回参数:

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

函数功能: 使能数字比较ADC触发

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块

返回参数:

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

函数功能: 关闭数字比较ADC触发

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块

返回参数:

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

函数功能: 使能数字比较同步事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块

返回参数:

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

函数功能: 关闭数字比较同步事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • dcModule: 含义-数字比较模块选择;类型-EPWM_DigitalCompareModule;可选项-0-A模块,2-B模块

返回参数:

128. void EPWM_enableDigitalCompareCounterCapture(uint32_t base);

函数功能: 使能数字比较计数捕获

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

129. void EPWM_disableDigitalCompareCounterCapture(uint32_t base);

函数功能: 关闭数字比较计数捕获

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

130. EPWM_setDigitalCompareCounterShadowMode(uint32_t base, bool enableShadowMode);

函数功能: 设置数字比较计数阴影模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • enableShadowMode: 含义-使能阴影模式;类型-bool;可选项-0-立即模式,1-阴影模式

返回参数:

131. bool EPWM_getDigitalCompareCaptureStatus(uint32_t base);

函数功能: 获取数字比较捕获状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • bool: 含义-捕获状态;类型-bool
132. uint16_t EPWM_getDigitalCompareCaptureCount(uint32_t base);

函数功能: 获取数字比较捕获值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-捕获值;类型-uint16_t
133. void EPWM_enableDigitalCompareTripCombinationInput(uint32_t base, uint16_t tripInput, EPWM_DigitalCompareType dcType);

函数功能: 使能数字比较跳闸组合输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tripInput: 含义-跳闸源;类型-uint16_t;可选项-0x0-0x6fff 跳闸源1-12、14、15
  • dcType: 含义-数字比较类型;类型-EPWM_DigitalCompareType;可选项-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

返回参数:

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

函数功能: 关闭数字比较跳闸组合输入

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • tripInput: 含义-跳闸源;类型-uint16_t;可选项-0x0-0x6fff 跳闸源1-12、14、15
  • dcType: 含义-数字比较类型;类型-EPWM_DigitalCompareType;可选项-0-DCAH, 1-DCAL, 2-DCBH, 3-DCBL

返回参数:

135. void EPWM_enableValleyCapture(uint32_t base);

函数功能: 使能谷底捕获

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

136. void EPWM_disableValleyCapture(uint32_t base);

函数功能: 关闭谷底捕获

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

137. void EPWM_startValleyCapture(uint32_t base);

函数功能: 开始谷底捕获

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置谷底触发源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • trigger: 含义-触发选择;类型-EPWM_ValleyTriggerSource;可选项-0-软件触发捕获,1-CTR=zero触发捕获,2-CTR=prd触发捕获,3-CTR=zero或CTR=prd触发捕获,4-DCAEVT1事件触发捕获,5-DCAEVT2事件触发捕获,6-DCBEVT1事件触发捕获,7-DCBEVT2事件触发捕获

返回参数:

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

函数功能: 设置谷底触发边沿计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • startCount: 含义-开始计数值;类型-uint16_t;可选项-0-不开始,1-15 第startCount个边沿开始
  • stopCount: 含义-停止计数值;类型-uint16_t;可选项-0-不停止,1-15 第stopCount个边沿停止

返回参数:

140. void EPWM_enableValleyHWDelay(uint32_t base);

函数功能: 使能谷底硬件延时

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

141. void EPWM_disableValleyHWDelay(uint32_t base);

函数功能: 关闭谷底硬件延时

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置谷底软件延时值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • delayOffsetValue: 含义-软件延时值;类型-uint16_t;可选项-0-65535

返回参数:

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

函数功能: 设置谷底延时模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • delayMode: 含义-延时模式选择;类型-EPWM_ValleyDelayMode;可选项-0-软件延时,1-硬件延时+软件延时,2-硬件延时/2 + 软件延时,3-硬件延时/4 + 软件延时,4-硬件延时/8 + 软件延时

返回参数:

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

函数功能: 获取谷底边沿状态

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • edge: 含义-边沿选择;类型-EPWM_ValleyCounterEdge;可选项-0-开始边沿,1-停止边沿

返回参数:

  • bool: 含义-边沿状态是否发生;类型-bool
145. uint16_t EPWM_getValleyCount(uint32_t base);

函数功能: 获取谷底计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-计数值;类型-uint16_t
146. uint16_t EPWM_getValleyHWDelay(uint32_t base);

函数功能: 获取谷底延时值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-延时值;类型-uint16_t
147. void EPWM_enableGlobalLoad(uint32_t base);

函数功能: 使能全局加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

148. void EPWM_disableGlobalLoad(uint32_t base);

函数功能: 关闭全局加载

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 设置全局加载触发源

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadTrigger: 含义-加载触发源选择;类型-EPWM_GlobalLoadTrigger;可选项-0-CTR=zero时触发,1-CTR=prd时触发,2-CTR=zero或CTR=prd时触发,3-同步事件时触发,4-CTR=zero或同步事件时触发,5-CTR=prd或同步事件时触发,6-CTR=zero或CTR=prd或同步事件时触发,15-软件触发,

返回参数:

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

函数功能: 设置全局加载事件预分频

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • prescalePulseCount: 含义-预分频值;类型-uint16_t;可选项-0-7 第prescalePulseCount个事件触发

返回参数:

151. uint16_t EPWM_getGlobalLoadEventCount(uint32_t base);

函数功能: 获取全局加载事件计数值

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

  • uint16_t: 含义-计数值;类型-uint16_t
152. void EPWM_disableGlobalLoadOneShotMode(uint32_t base);

函数功能: 关闭全局加载单次模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

153. void EPWM_enableGlobalLoadOneShotMode(uint32_t base);

函数功能: 使能全局加载单次模式

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

154. void EPWM_setGlobalLoadOneShotLatch(uint32_t base);

函数功能: 设置全局加载单次锁存

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

155. void EPWM_forceGlobalLoadOneShotEvent(uint32_t base);

函数功能: 软件触发全局加载单次事件

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址

返回参数:

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

函数功能: 使能全局加载寄存器

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadRegister: 含义-加载寄存器选择;类型-uint16_t;可选项-0-2047

返回参数:

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

函数功能: 关闭全局加载寄存器

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • loadRegister: 含义-加载寄存器选择;类型-uint16_t;可选项-0-2047

返回参数:

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

函数功能: 寄存器加锁

输入参数:

  • base: 含义-epwm基地址;类型-uint32_t;可选项-epwm1-12基地址
  • registerGroup: 含义-信号参数;类型-EPWM_LockRegisterGroup;可选项-0x2-全局加载寄存器,0x4-跳闸区寄存器,0x8-跳闸区清除寄存器,0x10-数字比较寄存器,

返回参数: