From 34c3ade43e8cb857b360a47345f0c7cbb6d2ea0a Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Thu, 10 Jun 2021 00:14:42 +0300 Subject: [PATCH] Fix pio_blink frequency calculation Added missing parenthesis around the divisor. Verified using a logic analyzer and also in simulation: https://wokwi.com/arduino/projects/300911723685085709 --- pio/pio_blink/blink.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pio/pio_blink/blink.c b/pio/pio_blink/blink.c index 4be445c..1edc698 100644 --- a/pio/pio_blink/blink.c +++ b/pio/pio_blink/blink.c @@ -31,5 +31,5 @@ void blink_pin_forever(PIO pio, uint sm, uint offset, uint pin, uint freq) { pio_sm_set_enabled(pio, sm, true); printf("Blinking pin %d at %d Hz\n", pin, freq); - pio->txf[sm] = clock_get_hz(clk_sys) / 2 * freq; + pio->txf[sm] = clock_get_hz(clk_sys) / (2 * freq); }