Skip to content

Commit 396ca36

Browse files
committed
make pio-blink use correct sys clock value
1 parent 86ca3fe commit 396ca36

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pio/pio_blink/blink.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include "pico/stdlib.h"
1010
#include "hardware/pio.h"
11+
#include "hardware/clocks.h"
1112
#include "blink.pio.h"
1213

1314
void blink_pin_forever(PIO pio, uint sm, uint offset, uint pin, uint freq);
@@ -29,6 +30,6 @@ void blink_pin_forever(PIO pio, uint sm, uint offset, uint pin, uint freq) {
2930
blink_program_init(pio, sm, offset, pin);
3031
pio_sm_set_enabled(pio, sm, true);
3132

32-
printf("Blinking pin %d at freq %d\n", pin, freq);
33-
pio->txf[sm] = 24000000 / freq;
33+
printf("Blinking pin %d at %d Hz\n", pin, freq);
34+
pio->txf[sm] = clock_get_hz(clk_sys) / 2 * freq;
3435
}

0 commit comments

Comments
 (0)