本帖最后由 PhycoKnight 于 2015-8-31 15:15 编辑
我用pwm波发送一串数据,每进入一次中断就会计数一次,然后数据发送完后就停止pwm波和中断,第一串数据发送完能够正常的停止发出pwm波,但是发第二次的时候,pwm波停不下来了。用于停止pwm波的函数就是库函数中的下面的两个:
HAL_TIM_PWM_Stop_IT(&Tim2Handle, TIM_CHANNEL_2);
HAL_TIM_PWM_Stop(&Tim2Handle, TIM_CHANNEL_2);
我下了断点,这两个函数也执行了,并且每一次的计数都是对的。但是pwm波就跟吃了炫迈一样,根本停不下来。
========================================
我错了。我看了下函数的实现,stop_IT那个函数停止的不是更新事件的中断。我自己实现了一个,可以了。 |