From 76ffc4935ec263f436c55aa9f8dce08bc2bb754d Mon Sep 17 00:00:00 2001 From: Joris Aerts Date: Fri, 8 Nov 2013 13:39:00 -0800 Subject: [PATCH] Fix bug in gpio_set not setting reserved pins correctly Loop going over reserved pins was not going over all entries as result of incorrect sizeof --- .../mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/gpio_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/gpio_api.c b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/gpio_api.c index 7ed3ed91a38..60610ac90e4 100644 --- a/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/gpio_api.c +++ b/libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX_11CXX/gpio_api.c @@ -24,7 +24,7 @@ uint32_t gpio_set(PinName pin) { unsigned i; int f = 0; - for (i = 0; i < sizeof(reserved_pins) / sizeof(int); i ++) + for (i = 0; i < sizeof(reserved_pins) / sizeof(PinName); i ++) if (pin == reserved_pins[i]) { f = 1; break;