mirror of
https://github.com/stianeikeland/go-rpio.git
synced 2025-02-02 15:30:36 +01:00
fix memMap base attr
How could it even work before?
This commit is contained in:
parent
0122f1902d
commit
8208ca5f0d
7
rpio.go
7
rpio.go
|
@ -81,13 +81,12 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
base int64
|
|
||||||
gpioBase int64
|
gpioBase int64
|
||||||
clkBase int64
|
clkBase int64
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
base = getBase()
|
base := getBase()
|
||||||
gpioBase = base + gpioOffset
|
gpioBase = base + gpioOffset
|
||||||
clkBase = base + clkOffset
|
clkBase = base + clkOffset
|
||||||
}
|
}
|
||||||
|
@ -383,10 +382,10 @@ func Open() (err error) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func memMap(fd uintptr, offset int64) (mem []uint32, mem8 []byte, err error) {
|
func memMap(fd uintptr, base int64) (mem []uint32, mem8 []byte, err error) {
|
||||||
mem8, err = syscall.Mmap(
|
mem8, err = syscall.Mmap(
|
||||||
int(fd),
|
int(fd),
|
||||||
base+clkOffset,
|
base,
|
||||||
memLength,
|
memLength,
|
||||||
syscall.PROT_READ|syscall.PROT_WRITE,
|
syscall.PROT_READ|syscall.PROT_WRITE,
|
||||||
syscall.MAP_SHARED,
|
syscall.MAP_SHARED,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user