From 35682545930db73bd7c875931a5df4de1217a5bf Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Thu, 23 May 2019 20:25:23 +0200 Subject: [PATCH] machine/atsamd21: fix analog pin mode --- src/machine/machine_atsamd21e18.go | 2 +- src/machine/machine_atsamd21g18.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/machine/machine_atsamd21e18.go b/src/machine/machine_atsamd21e18.go index ebfca6b2..158b3d3f 100644 --- a/src/machine/machine_atsamd21e18.go +++ b/src/machine/machine_atsamd21e18.go @@ -106,7 +106,7 @@ func (p GPIO) Configure(config GPIOConfig) { } else { // even pin, so save the odd pins val := p.getPMux() & sam.PORT_PMUX0_PMUXO_Msk - p.setPMux(val | (GPIO_COM << sam.PORT_PMUX0_PMUXE_Pos)) + p.setPMux(val | (GPIO_ANALOG << sam.PORT_PMUX0_PMUXE_Pos)) } // enable port config p.setPinCfg(sam.PORT_PINCFG0_PMUXEN | sam.PORT_PINCFG0_DRVSTR) diff --git a/src/machine/machine_atsamd21g18.go b/src/machine/machine_atsamd21g18.go index 7af3f52e..d278c6d0 100644 --- a/src/machine/machine_atsamd21g18.go +++ b/src/machine/machine_atsamd21g18.go @@ -149,7 +149,7 @@ func (p GPIO) Configure(config GPIOConfig) { } else { // even pin, so save the odd pins val := p.getPMux() & sam.PORT_PMUX0_PMUXO_Msk - p.setPMux(val | (GPIO_COM << sam.PORT_PMUX0_PMUXE_Pos)) + p.setPMux(val | (GPIO_ANALOG << sam.PORT_PMUX0_PMUXE_Pos)) } // enable port config p.setPinCfg(sam.PORT_PINCFG0_PMUXEN | sam.PORT_PINCFG0_DRVSTR)