单片机/MCUwilliam hill官网
直播中

张华

7年用户 1415经验值
私信 关注
[问答]

如何不关闭定时器停止PWM输出?

定时器PWM输出四通道控制步进电机,现在功能中需要电机停转一段时间,但是在此时间内,定时器不能关闭,因为在中断里还要做其他事情 依赖于定时器中断 所以直接disable定时器不行2 所以我想请问下各位大佬 有什么方法可以关闭电机一段时间 谢谢

回帖(1)

李兆峰

2023-10-20 09:57:24
如果使用的是STM32 HAL库的话,可以用HAL_TIM_PWM_Stop函数。不过要注意该函数中最后还是禁用了Timer,所以要把禁用的那句disable一下。
另外,是否有其他定时器,如果只是简单的定时任务,可以把定时任务交给这个空闲的定时器,一个定时器不要干太多事情,不然容易出现混乱。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分