From 536deaa00a63f3a32096d0767d3664ed88ae939f Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 27 Jun 2025 20:14:56 +0200 Subject: [PATCH] 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 --- src/machine/machine_rp2_2350.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/machine/machine_rp2_2350.go b/src/machine/machine_rp2_2350.go index a6a6aa2eb..efb39a64b 100644 --- a/src/machine/machine_rp2_2350.go +++ b/src/machine/machine_rp2_2350.go @@ -150,6 +150,8 @@ func (p Pin) Configure(config PinConfig) { case PinAnalog: p.setFunc(fnNULL) p.pulloff() + // Disable digital input. + p.padCtrl().ClearBits(rp.PADS_BANK0_GPIO0_IE) case PinUART: p.setFunc(fnUART) case PinPWM: