mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-11 14:33:41 +00:00
rp2: disable digital input for analog inputs
This is what the Pico SDK does[0] and may fix #4936. [0] https://github.com/raspberrypi/pico-sdk/blob/ee68c78d0afae2b69c03ae1a72bf5cc267a2d94c/src/rp2_common/hardware_adc/include/hardware/adc.h#L101
This commit is contained in:
@@ -150,6 +150,8 @@ func (p Pin) Configure(config PinConfig) {
|
|||||||
case PinAnalog:
|
case PinAnalog:
|
||||||
p.setFunc(fnNULL)
|
p.setFunc(fnNULL)
|
||||||
p.pulloff()
|
p.pulloff()
|
||||||
|
// Disable digital input.
|
||||||
|
p.padCtrl().ClearBits(rp.PADS_BANK0_GPIO0_IE)
|
||||||
case PinUART:
|
case PinUART:
|
||||||
p.setFunc(fnUART)
|
p.setFunc(fnUART)
|
||||||
case PinPWM:
|
case PinPWM:
|
||||||
|
|||||||
Reference in New Issue
Block a user