mirror of
https://github.com/stianeikeland/go-rpio.git
synced 2025-02-02 15:30:36 +01:00
Fix bad indexing of clk rigisters
This commit is contained in:
parent
8208ca5f0d
commit
fd0764b709
12
rpio.go
12
rpio.go
|
@ -315,18 +315,18 @@ func SetFreq(pin Pin, freq int) {
|
||||||
divi &= maxUint12
|
divi &= maxUint12
|
||||||
divf &= maxUint12
|
divf &= maxUint12
|
||||||
|
|
||||||
clkCtlReg := 0x70
|
clkCtlReg := 28
|
||||||
clkDivReg := 0x74
|
clkDivReg := 29
|
||||||
switch pin {
|
switch pin {
|
||||||
case 4, 20, 32, 34: // clk0
|
case 4, 20, 32, 34: // clk0
|
||||||
clkCtlReg += 0
|
clkCtlReg += 0
|
||||||
clkDivReg += 0
|
clkDivReg += 0
|
||||||
case 5, 21, 42, 44: // clk1
|
case 5, 21, 42, 44: // clk1
|
||||||
clkCtlReg += 8
|
clkCtlReg += 2
|
||||||
clkDivReg += 8
|
clkDivReg += 2
|
||||||
case 6, 43: // clk2
|
case 6, 43: // clk2
|
||||||
clkCtlReg += 16
|
clkCtlReg += 4
|
||||||
clkDivReg += 16
|
clkDivReg += 4
|
||||||
default:
|
default:
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user