From 1cb373464cbd43e55fecbebcf9f8120fda36a6d0 Mon Sep 17 00:00:00 2001 From: Jeff Ciesielski Date: Fri, 19 Oct 2012 16:33:38 -0700 Subject: stm32/f1/gpio: use |= instead of = when setting up registers --- lib/stm32/f1/gpio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/stm32/f1') diff --git a/lib/stm32/f1/gpio.c b/lib/stm32/f1/gpio.c index 0602012..e513d29 100644 --- a/lib/stm32/f1/gpio.c +++ b/lib/stm32/f1/gpio.c @@ -292,7 +292,7 @@ value cannot be ascertained from the hardware. */ void gpio_primary_remap(u8 swjdisable, u32 maps) { - AFIO_MAPR = swjdisable | (maps & 0x1FFFFF); + AFIO_MAPR |= swjdisable | (maps & 0x1FFFFF); } /*-----------------------------------------------------------------------------*/ @@ -310,7 +310,7 @@ The AFIO remapping feature is used only with the STM32F10x series. */ void gpio_secondary_remap(u32 maps) { - AFIO_MAPR2 = maps; + AFIO_MAPR2 |= maps; } /**@}*/ -- cgit v1.2.3