From fd0764b709bdd9cf8d53c932d03ab48d3fbf8de0 Mon Sep 17 00:00:00 2001 From: Drahoslav <drahoslav@yo2.cz> Date: Thu, 16 Nov 2017 01:12:13 +0100 Subject: [PATCH] Fix bad indexing of clk rigisters --- rpio.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rpio.go b/rpio.go index 56d83ef..f872178 100644 --- a/rpio.go +++ b/rpio.go @@ -315,18 +315,18 @@ func SetFreq(pin Pin, freq int) { divi &= maxUint12 divf &= maxUint12 - clkCtlReg := 0x70 - clkDivReg := 0x74 + clkCtlReg := 28 + clkDivReg := 29 switch pin { case 4, 20, 32, 34: // clk0 clkCtlReg += 0 clkDivReg += 0 case 5, 21, 42, 44: // clk1 - clkCtlReg += 8 - clkDivReg += 8 + clkCtlReg += 2 + clkDivReg += 2 case 6, 43: // clk2 - clkCtlReg += 16 - clkDivReg += 16 + clkCtlReg += 4 + clkDivReg += 4 default: return }