From bb3f3491b5e72edb9517cb68c1c86b8b0f901c5f Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Thu, 24 Oct 2013 16:27:00 +0200 Subject: bsp/stm32f4: Bugfix for io-initialisation. --- c/src/lib/libbsp/arm/stm32f4/startup/io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'c/src/lib/libbsp/arm/stm32f4') diff --git a/c/src/lib/libbsp/arm/stm32f4/startup/io.c b/c/src/lib/libbsp/arm/stm32f4/startup/io.c index b0678234ee..33ada13c9d 100644 --- a/c/src/lib/libbsp/arm/stm32f4/startup/io.c +++ b/c/src/lib/libbsp/arm/stm32f4/startup/io.c @@ -191,7 +191,7 @@ static void set_config(unsigned pin, const stm32f4_gpio_config *config) #endif /* STM32F4_FAMILY_F4XXXX */ #ifdef STM32F4_FAMILY_F10XXX unsigned cr_reg = index >> 3; - unsigned cr_index = index & 3; + unsigned cr_index = index & 0x7; rtems_interrupt_disable(level); gpio->bsrr = 1U << (index + set_or_clear_offset); -- cgit v1.2.3