Skip to content

Commit b5c244f

Browse files
committed
Merge pull request #321 from neilt6/master
[LPC11UXX ] gpio_api.c - pin expansion
2 parents 62605df + 0438beb commit b5c244f

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/gpio_api.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,15 @@ static void gpio_enable(void) {
2626
}
2727

2828
uint32_t gpio_set(PinName pin) {
29-
3029
if (!gpio_enabled)
3130
gpio_enable();
3231

32+
int f = ((pin == P0_0) ||
33+
(pin == P0_10) ||
34+
(pin == P0_15)) ? (1) : (0);
35+
36+
pin_function(pin, f);
37+
3338
return (1UL << ((int)pin >> PIN_SHIFT & 0x1F));
3439
}
3540

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/gpio_api.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@
1717
#include "pinmap.h"
1818

1919
uint32_t gpio_set(PinName pin) {
20-
int f = ((pin == P0_11) ||
20+
int f = ((pin == P0_0) ||
21+
(pin == P0_10) ||
22+
(pin == P0_11) ||
2123
(pin == P0_12) ||
2224
(pin == P0_13) ||
23-
(pin == P0_14)) ? (1) : (0);
25+
(pin == P0_14) ||
26+
(pin == P0_15)) ? (1) : (0);
2427

2528
pin_function(pin, f);
2629

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC15XX/PinNames.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ typedef enum {
3939
LED_BLUE = P1_1,
4040

4141
// mbed original LED naming
42-
LED1 = LED_BLUE,
42+
LED1 = LED_RED,
4343
LED2 = LED_GREEN,
44-
LED3 = LED_RED,
45-
LED4 = LED_RED,
44+
LED3 = LED_BLUE,
45+
LED4 = LED_BLUE,
4646

4747
// Serial to USB pins
4848
USBTX = P0_18,

0 commit comments

Comments
 (0)