From 411626fec4084fcf24f97bd14dab3ff6daa15a82 Mon Sep 17 00:00:00 2001 From: PeterKietzmann Date: Tue, 28 Jun 2016 10:23:57 +0200 Subject: [PATCH] cpu/msp430: initialize gpio as input OR output --- cpu/msp430fxyz/periph/gpio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cpu/msp430fxyz/periph/gpio.c b/cpu/msp430fxyz/periph/gpio.c index 1432e9e64a..5751978bd1 100644 --- a/cpu/msp430fxyz/periph/gpio.c +++ b/cpu/msp430fxyz/periph/gpio.c @@ -88,11 +88,13 @@ int gpio_init(gpio_t pin, gpio_mode_t mode) } /* reset pin and output value */ - port->DIR &= ~(_pin(pin)); - port->OD &= ~(_pin(pin)); if (mode == GPIO_OUT) { port->DIR |= _pin(pin); } + else { + port->DIR &= ~(_pin(pin)); + } + port->OD &= ~(_pin(pin)); return 0; }