File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -1576,6 +1576,7 @@ STATIC mp_obj_t pyb_timer_channel_callback(mp_obj_t self_in, mp_obj_t callback)
1576
1576
switch (self -> mode ) {
1577
1577
case CHANNEL_MODE_PWM_NORMAL :
1578
1578
case CHANNEL_MODE_PWM_INVERTED :
1579
+ HAL_TIM_PWM_Stop_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1579
1580
HAL_TIM_PWM_Start_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1580
1581
break ;
1581
1582
case CHANNEL_MODE_OC_TIMING :
@@ -1584,9 +1585,11 @@ STATIC mp_obj_t pyb_timer_channel_callback(mp_obj_t self_in, mp_obj_t callback)
1584
1585
case CHANNEL_MODE_OC_TOGGLE :
1585
1586
case CHANNEL_MODE_OC_FORCED_ACTIVE :
1586
1587
case CHANNEL_MODE_OC_FORCED_INACTIVE :
1588
+ HAL_TIM_OC_Stop_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1587
1589
HAL_TIM_OC_Start_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1588
1590
break ;
1589
1591
case CHANNEL_MODE_IC :
1592
+ HAL_TIM_IC_Stop_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1590
1593
HAL_TIM_IC_Start_IT (& self -> timer -> tim , TIMER_CHANNEL (self ));
1591
1594
break ;
1592
1595
}
You can’t perform that action at this time.
0 commit comments