machine/atsamd21: fix analog pin mode

Этот коммит содержится в:
Ayke van Laethem 2019-05-23 20:25:23 +02:00 коммит произвёл Ron Evans
родитель 3bf4c06c99
коммит 3568254593
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -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)

Просмотреть файл

@ -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)