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路epwmlinkComp
: 含义-链接选项;类型-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-cmpdloadMode
: 含义-周期值;类型-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-cmpdcompCount
: 含义-比较值;类型-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-动作限定BloadMode
: 含义-加载模式;类型-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-通道Boutput
: 含义-输出动作;类型-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-通道Baction
: 含义-动作设定;类型-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-通道Baction
: 含义-动作设定;类型-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-通道Boutput
: 含义-输出动作;类型-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-通道Boutput
: 含义-输出动作;类型-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-通道AenableSwapMode
: 含义-使能交换模式;类型-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-DCBEVT2dcEvent
: 含义-数字比较事件;类型-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-SOCBsocSource
: 含义-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-SOCBpreScaleCount
: 含义-事件计数值;类型-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-SOCBeventCount
: 含义-事件计数值;类型-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-事件2dcEventSource
: 含义-事件源选择;类型-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-事件2syncMode
: 含义-同步模式选择;类型-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、15dcType
: 含义-数字比较类型;类型-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、15dcType
: 含义-数字比较类型;类型-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-数字比较寄存器,
返回参数:
- 无