From f2327dc7b7b5b18a3bce204d5b38751ed1817d85 Mon Sep 17 00:00:00 2001 From: Matt Mets Date: Sun, 1 Dec 2024 23:38:49 +0100 Subject: [PATCH] Initialize the tick source for timer0 --- src/machine/machine_rp2.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/machine/machine_rp2.go b/src/machine/machine_rp2.go index d24ef12613..a468fb6ba0 100644 --- a/src/machine/machine_rp2.go +++ b/src/machine/machine_rp2.go @@ -57,6 +57,12 @@ func machineInit() { // Peripheral clocks should now all be running unresetBlockWait(RESETS_RESET_Msk) + + // RP2350 only + // Configure tick generator source for TIMER0 + rp.TICKS.SetTIMER0_CTRL_ENABLE(0) + rp.TICKS.SetTIMER0_CYCLES(12) + rp.TICKS.SetTIMER0_CTRL_ENABLE(1) } //go:linkname ticks runtime.machineTicks