Skip to content

Commit 51a4fee

Browse files
authored
Merge pull request RIOT-OS#5574 from PeterKietzmann/msp430_gpio_fix
cpu/msp430: initialize gpio as input OR output
2 parents 571feee + 411626f commit 51a4fee

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cpu/msp430fxyz/periph/gpio.c

+4-2
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,13 @@ int gpio_init(gpio_t pin, gpio_mode_t mode)
8888
}
8989

9090
/* reset pin and output value */
91-
port->DIR &= ~(_pin(pin));
92-
port->OD &= ~(_pin(pin));
9391
if (mode == GPIO_OUT) {
9492
port->DIR |= _pin(pin);
9593
}
94+
else {
95+
port->DIR &= ~(_pin(pin));
96+
}
97+
port->OD &= ~(_pin(pin));
9698

9799
return 0;
98100
}

0 commit comments

Comments
 (0)