summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/stm32f4
diff options
context:
space:
mode:
authorChristian Mauderer <Christian.Mauderer@embedded-brains.de>2013-10-24 16:27:00 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-24 16:29:13 +0200
commitbb3f3491b5e72edb9517cb68c1c86b8b0f901c5f (patch)
treefe8be9c4c16b9f8bbacc6f8a37067c4959477117 /c/src/lib/libbsp/arm/stm32f4
parentbsp/stm32f4: Header for f10xxx EXTI. (diff)
downloadrtems-bb3f3491b5e72edb9517cb68c1c86b8b0f901c5f.tar.bz2
bsp/stm32f4: Bugfix for io-initialisation.
Diffstat (limited to 'c/src/lib/libbsp/arm/stm32f4')
-rw-r--r--c/src/lib/libbsp/arm/stm32f4/startup/io.c2
1 files changed, 1 insertions, 1 deletions
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);