From 6bb66028eddb1a548d6d99adebb50591e22b6f28 Mon Sep 17 00:00:00 2001 From: Jasper van der Neut - Stulen Date: Mon, 16 May 2022 21:07:26 +0200 Subject: [PATCH] PIO Quadrature fixes (#195) * Enable internal pullup on B-pin. * pio_gpio_init is not needed for input pins. --- pio/quadrature_encoder/quadrature_encoder.pio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pio/quadrature_encoder/quadrature_encoder.pio b/pio/quadrature_encoder/quadrature_encoder.pio index b2a0b82..d245d4b 100644 --- a/pio/quadrature_encoder/quadrature_encoder.pio +++ b/pio/quadrature_encoder/quadrature_encoder.pio @@ -112,8 +112,8 @@ increment_cont: static inline void quadrature_encoder_program_init(PIO pio, uint sm, uint offset, uint pin, int max_step_rate) { pio_sm_set_consecutive_pindirs(pio, sm, pin, 2, false); - pio_gpio_init(pio, pin); gpio_pull_up(pin); + gpio_pull_up(pin + 1); pio_sm_config c = quadrature_encoder_program_get_default_config(offset); sm_config_set_in_pins(&c, pin); // for WAIT, IN