diff options
| author | root <siehputz@gmail.com> | 2021-02-24 16:58:29 -0600 |
|---|---|---|
| committer | root <siehputz@gmail.com> | 2021-02-24 16:58:29 -0600 |
| commit | 8e15f36baada85345f8356ffcc8f8d48612a0c5e (patch) | |
| tree | 657f8a1b9cb8138b04f25cdfc6da8f4e9f28a6e2 /ports/raspberrypi/common-hal/rp2pio/StateMachine.c | |
| parent | eeb89a97b4a8fa25fb38e4a5d5db78c0c3df9b15 (diff) | |
pulseio (pulsein) for RP2040
Diffstat (limited to 'ports/raspberrypi/common-hal/rp2pio/StateMachine.c')
| -rw-r--r-- | ports/raspberrypi/common-hal/rp2pio/StateMachine.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ports/raspberrypi/common-hal/rp2pio/StateMachine.c b/ports/raspberrypi/common-hal/rp2pio/StateMachine.c index 90c48130e..da85748a9 100644 --- a/ports/raspberrypi/common-hal/rp2pio/StateMachine.c +++ b/ports/raspberrypi/common-hal/rp2pio/StateMachine.c @@ -193,6 +193,7 @@ bool rp2pio_statemachine_construct(rp2pio_statemachine_obj_t *self, if (program_offset == 32) { program_offset = pio_add_program(self->pio, &program_struct); } + self->offset = program_offset; _current_program_id[pio_index][state_machine] = program_id; _current_program_len[pio_index][state_machine] = program_len; _current_program_offset[pio_index][state_machine] = program_offset; @@ -262,6 +263,7 @@ bool rp2pio_statemachine_construct(rp2pio_statemachine_obj_t *self, self->in_shift_right = in_shift_right; sm_config_set_fifo_join(&c, join); + self->sm_config = c; pio_sm_init(self->pio, self->state_machine, program_offset, &c); pio_sm_set_enabled(self->pio, self->state_machine, true); |
