Skip to content

Commit 9d5fbea

Browse files
committed
Fix for Issue #4983 - stop state machine before restarting
1 parent c37f354 commit 9d5fbea

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

ports/raspberrypi/common-hal/rp2pio/StateMachine.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,7 @@ void common_hal_rp2pio_statemachine_restart(rp2pio_statemachine_obj_t *self) {
500500
pio_sm_restart(self->pio, self->state_machine);
501501

502502
uint8_t pio_index = pio_get_index(self->pio);
503+
common_hal_rp2pio_statemachine_stop(self);
503504
uint32_t pins_we_use = _current_sm_pins[pio_index][self->state_machine];
504505
pio_sm_set_pins_with_mask(self->pio, self->state_machine, self->initial_pin_state, pins_we_use);
505506
pio_sm_set_pindirs_with_mask(self->pio, self->state_machine, self->initial_pin_direction, pins_we_use);

0 commit comments

Comments
 (0)