From 2a989551aa46b622dce17875bfbccc8f4c475c8a Mon Sep 17 00:00:00 2001 From: Toyomasa Watarai Date: Mon, 22 Jul 2013 18:53:45 +0900 Subject: [PATCH] Fixed gpio_api Corrected base address of GPIO port register --- libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/gpio_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/gpio_api.c b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/gpio_api.c index d1619691ba..ffdad22b9f 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/gpio_api.c +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/gpio_api.c @@ -35,7 +35,7 @@ void gpio_init(gpio_t *obj, PinName pin, PinDirection direction) { if(pin == NC) return; obj->pin = pin; - LPC_GPIO_TypeDef *port_reg = ((LPC_GPIO_TypeDef *) LPC_GPIO0_BASE + (((pin & 0xF000) >> PORT_SHIFT) * 0x10000)); + LPC_GPIO_TypeDef *port_reg = ((LPC_GPIO_TypeDef *) (LPC_GPIO0_BASE + (((pin & 0xF000) >> PORT_SHIFT) * 0x10000))); obj->reg_mask_read = &port_reg->MASKED_ACCESS[gpio_set(pin) + 1]; obj->reg_dir = &port_reg->DIR;