打印
[技术问答]

[BSP] 请教关于EPWM accumulator的疑问!

[复制链接]
329|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2023-10-23 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
EPWM_EnableAcc(EPWM1, 0, 10, EPWM_IFA_ZERO_POINT);
这个是控制自动产生10个累加器然后自动关闭PWM输出吗?


void EPWM1P0_IRQHandler(void)
{
    EPWM_ClearAccInt(EPWM1, 0);
}




试验了一下 貌似又无法实现!

使用特权

评论回复
沙发
laocuo1142| | 2023-10-23 11:10 | 只看该作者
这段代码并没有直接关闭PWM输出。它只是在达到设定的累加器数量后清除一个中断。具体PWM输出是否关闭,取决于你在中断处理函数中如何设置。如果你**在达到设定数量的累加器后停止PWM输出,你需要在中断处理函数中添加相应的代码来实现这一点。

使用特权

评论回复
板凳
jasontu| | 2023-10-23 11:15 | 只看该作者
https://github.com/OpenNuvoton/m460bsp/SampleCode/StdDriver/EPWM_AccumulatorStopMode/main.c
在相对应的bsp里面应该有sample code

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1413

主题

3784

帖子

5

粉丝