chore: bump periph.io dependencies
This commit is contained in:
1
vendor/periph.io/x/host/v3/bcm283x/bcm283x_arm64.go
generated
vendored
1
vendor/periph.io/x/host/v3/bcm283x/bcm283x_arm64.go
generated
vendored
@@ -2,6 +2,7 @@
|
||||
// Use of this source code is governed under the Apache License, Version 2.0
|
||||
// that can be found in the LICENSE file.
|
||||
|
||||
//go:build arm64
|
||||
// +build arm64
|
||||
|
||||
package bcm283x
|
||||
|
1
vendor/periph.io/x/host/v3/bcm283x/bcm283x_other.go
generated
vendored
1
vendor/periph.io/x/host/v3/bcm283x/bcm283x_other.go
generated
vendored
@@ -2,6 +2,7 @@
|
||||
// Use of this source code is governed under the Apache License, Version 2.0
|
||||
// that can be found in the LICENSE file.
|
||||
|
||||
//go:build !arm && !arm64
|
||||
// +build !arm,!arm64
|
||||
|
||||
package bcm283x
|
||||
|
14
vendor/periph.io/x/host/v3/bcm283x/gpio.go
generated
vendored
14
vendor/periph.io/x/host/v3/bcm283x/gpio.go
generated
vendored
@@ -406,8 +406,8 @@ func (p *Pin) In(pull gpio.Pull, edge gpio.Edge) error {
|
||||
// https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
|
||||
// page 101.
|
||||
// However, BCM2711 uses a simpler way of setting pull resistors, reference at
|
||||
// https://github.com/raspberrypi/documentation/blob/master/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0.pdf
|
||||
// page 84 and 95 ~ 98.
|
||||
// https://datasheets.raspberrypi.org/bcm2711/bcm2711-peripherals.pdf
|
||||
// page 65 and 73 ~ 76.
|
||||
|
||||
// If we are running on a newer chip such as BCM2711, set Pull directly.
|
||||
if !drvGPIO.useLegacyPull {
|
||||
@@ -431,7 +431,10 @@ func (p *Pin) In(pull gpio.Pull, edge gpio.Edge) error {
|
||||
case gpio.Float:
|
||||
pullState = 0
|
||||
}
|
||||
drvGPIO.gpioMemory.pullRegister[offset] = pullState << uint((p.number%16)<<1)
|
||||
|
||||
bitOffset := 2 * uint(p.number%16)
|
||||
previous := drvGPIO.gpioMemory.pullRegister[offset] & ^(3 << bitOffset)
|
||||
drvGPIO.gpioMemory.pullRegister[offset] = previous | (pullState << bitOffset)
|
||||
} else {
|
||||
// Set Pull
|
||||
switch pull {
|
||||
@@ -1024,9 +1027,8 @@ type function uint8
|
||||
// Mapping as
|
||||
// https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf
|
||||
// pages 90-91.
|
||||
// And
|
||||
// https://github.com/raspberrypi/documentation/blob/master/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0.pdf
|
||||
// pages 83-84.
|
||||
// And https://datasheets.raspberrypi.org/bcm2711/bcm2711-peripherals.pdf pages
|
||||
// 65 and 73 ~ 76.
|
||||
type gpioMap struct {
|
||||
// 0x00 RW GPIO Function Select 0 (GPIO0-9)
|
||||
// 0x04 RW GPIO Function Select 1 (GPIO10-19)
|
||||
|
Reference in New Issue
Block a user