Skip to content

Commit 089441f

Browse files
committed
Merge pull request #34 from ytsuboi/master
Added LPC1114 and target for some test cases, Removed SWCLK and SWDIO pins from pinmap
2 parents 73b1687 + 478f049 commit 089441f

File tree

8 files changed

+11
-23
lines changed

8 files changed

+11
-23
lines changed

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

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,11 @@ typedef enum {
4343
P0_7 = (0 << PORT_SHIFT) | (7 << PIN_SHIFT) | 0x50,
4444
P0_8 = (0 << PORT_SHIFT) | (8 << PIN_SHIFT) | 0x60,
4545
P0_9 = (0 << PORT_SHIFT) | (9 << PIN_SHIFT) | 0x64,
46-
P0_10 = (0 << PORT_SHIFT) | (10 << PIN_SHIFT) | 0x68,
4746
P0_11 = (0 << PORT_SHIFT) | (11 << PIN_SHIFT) | 0x74,
4847

4948
P1_0 = (1 << PORT_SHIFT) | (0 << PIN_SHIFT) | 0x78,
5049
P1_1 = (1 << PORT_SHIFT) | (1 << PIN_SHIFT) | 0x7c,
5150
P1_2 = (1 << PORT_SHIFT) | (2 << PIN_SHIFT) | 0x80,
52-
P1_3 = (1 << PORT_SHIFT) | (3 << PIN_SHIFT) | 0x90,
5351
P1_4 = (1 << PORT_SHIFT) | (4 << PIN_SHIFT) | 0x94,
5452
P1_5 = (1 << PORT_SHIFT) | (5 << PIN_SHIFT) | 0xa0,
5553
P1_6 = (1 << PORT_SHIFT) | (6 << PIN_SHIFT) | 0xa4,
@@ -95,9 +93,7 @@ typedef enum {
9593
p16 = P1_0,
9694
p17 = P1_1,
9795
p18 = P1_2,
98-
p19 = P1_3,
9996
p20 = P1_4,
100-
p21 = P0_10,
10197
p22 = P0_2,
10298
p23 = P0_11,
10399
p24 = P0_2,
@@ -133,12 +129,10 @@ typedef enum {
133129
xp16 = P1_0,
134130
xp17 = P1_1,
135131
xp18 = P1_2,
136-
xp19 = P1_3,
137132
xp20 = P1_4,
138133
xp21 = P1_5,
139134
xp22 = P1_8,
140135
xp23 = P0_6,
141-
xp24 = P0_10,
142136
xp25 = P3_0,
143137
xp26 = P3_1,
144138
xp27 = P3_2,
@@ -167,14 +161,12 @@ typedef enum {
167161

168162
dp1 = P0_8,
169163
dp2 = P0_9,
170-
dp3 = P0_10,
171164
dp4 = P0_11,
172165
dp5 = P0_5,
173166
dp6 = P0_6,
174167
dp9 = P1_0,
175168
dp10 = P1_1,
176169
dp11 = P1_2,
177-
dp12 = P1_3,
178170
dp13 = P1_4,
179171
dp14 = P1_5,
180172
dp15 = P1_6,
@@ -190,14 +182,12 @@ typedef enum {
190182

191183
dip1 = P0_8,
192184
dip2 = P0_9,
193-
dip3 = P0_10,
194185
dip4 = P0_11,
195186
dip5 = P0_5,
196187
dip6 = P0_6,
197188
dip9 = P1_0,
198189
dip10 = P1_1,
199190
dip11 = P1_2,
200-
dip12 = P1_3,
201191
dip13 = P1_4,
202192
dip14 = P1_5,
203193
dip15 = P1_6,

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/analogin_api.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ static const PinMap PinMap_ADC[] = {
3232
{P1_0 , ADC0_1, 2},
3333
{P1_1 , ADC0_2, 2},
3434
{P1_2 , ADC0_3, 2},
35-
{P1_3 , ADC0_4, 2},
3635
{P1_4 , ADC0_5, 1},
3736
{P1_10, ADC0_6, 1},
3837
{P1_11, ADC0_7, 1},

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@
1919
uint32_t gpio_set(PinName pin) {
2020
// PIO default value of following ports are not same as others
2121
int f = ((pin == P0_0 ) || // RESET
22-
(pin == P0_10) || // SWCLK
2322
(pin == P0_11) || // R
2423
(pin == P1_0 ) || // R
2524
(pin == P1_1 ) || // R
26-
(pin == P1_2 ) || // R
27-
(pin == P1_3 )) ? //
25+
(pin == P1_2 )) ? // R
2826
(1) : (0);
2927

3028
pin_function(pin, f);

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/pwmout_api.c

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ static const PinMap PinMap_PWM[] = {
3030
/* CT16B0 */
3131
{P0_8 , PWM_1, 0x02}, /* MR0 */
3232
{P0_9 , PWM_2, 0x02}, /* MR1 */
33-
{P0_10, PWM_3, 0x03}, /* MR2 */
3433

3534
/* CT16B1 */
3635
{P1_9 , PWM_4, 0x01}, /* MR0 */
@@ -44,7 +43,6 @@ static const PinMap PinMap_PWM[] = {
4443
/* CT32B1 */
4544
{P1_1 , PWM_9 ,0x03}, /* MR0 */
4645
{P1_2 , PWM_10,0x03}, /* MR1 */
47-
{P1_3 , PWM_11,0x03}, /* MR2 */
4846

4947
{NC , NC ,0x00}
5048
};
@@ -54,10 +52,9 @@ typedef struct {
5452
uint8_t mr;
5553
} timer_mr;
5654

57-
static timer_mr pwm_timer_map[11] = {
55+
static timer_mr pwm_timer_map[9] = {
5856
{0, 0}, /* CT16B0, MR0 */
5957
{0, 1}, /* CT16B0, MR1 */
60-
{0, 2}, /* CT16B0, MR2 */
6158

6259
{1, 0}, /* CT16B1, MR0 */
6360
{1, 1}, /* CT16B1, MR1 */
@@ -68,7 +65,6 @@ static timer_mr pwm_timer_map[11] = {
6865

6966
{3, 0}, /* CT32B1, MR0 */
7067
{3, 1}, /* CT32B1, MR1 */
71-
{3, 2} /* CT32B1, MR2 */
7268
};
7369

7470
static LPC_TMR_TypeDef *Timers[4] = {

libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11XX/spi_api.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121

2222
static const PinMap PinMap_SPI_SCLK[] = {
2323
{P0_6 , SPI_0, 0x02},
24-
{P0_10, SPI_0, 0x02},
2524
{P2_11, SPI_0, 0x01},
2625
{P2_1 , SPI_1, 0x02},
2726
{NC , NC , 0}

libraries/rpc/parse_pins.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,18 @@ PinName parse_pins(const char *str) {
2222
static const PinName pin_names[] = {p5, p6, p7, p8, p9, p10, p11, p12, p13, p14
2323
, p15, p16, p17, p18, p19, p20, p21, p22, p23
2424
, p24, p25, p26, p27, p28, p29, p30};
25+
#elif defined(TARGET_LPC1114)
26+
static const PinName pin_names[] = {dp1, dp2, dp4, dp5, dp6, dp9, dp10, dp11
27+
, dp13, dp14, dp15, dp16, dp17, dp18, dp23
28+
, dp24, dp25, dp26, dp27, dp28};
2529
#elif defined(TARGET_LPC4088)
2630
static const PinName pin_names[] = {p5, p6, p7, p8, p9, p10, p11, p12, p13, p14
2731
, p15, p16, p17, p18, p19, p20, NC, NC, p23
2832
, p24, p25, p26, p27, p28, p29, p30, p31, p32
2933
, p33, p34, NC, NC, p37, p38, p39};
3034
#endif
3135

32-
#if defined(TARGET_LPC1768) || defined(TARGET_LPC11U24) || defined(TARGET_LPC2368) || defined(TARGET_LPC812) || defined(TARGET_LPC4088)
36+
#if defined(TARGET_LPC1768) || defined(TARGET_LPC11U24) || defined(TARGET_LPC2368) || defined(TARGET_LPC812) || defined(TARGET_LPC4088)|| defined(TARGET_LPC1114)
3337
if (str[0] == 'P') { // Pn_n
3438
uint32_t port = str[1] - '0';
3539
uint32_t pin = str[3] - '0'; // Pn_n

libraries/tests/mbed/heap_and_stack/main.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ void report_iterations(void) {
1414
printf("%.2f\n", ((float)(tot)/(float)(initial_stack_p - initial_heap_p))*100.);
1515
#endif
1616
#ifdef TOOLCHAIN_ARM
17+
#ifndef __MICROLIB
1718
__heapvalid((__heapprt) fprintf, stdout, 1);
1819
#endif
20+
#endif
1921
}
2022

2123
void stack_test(char *latest_heap_pointer) {

libraries/tests/mbed/interrupt_chaining/ticker/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#if defined(TARGET_LPC1768) || defined(TARGET_LPC4088)
77
#define TIMER_IRQ TIMER3_IRQn
8-
#elif defined(TARGET_LPC11U24)
8+
#elif defined(TARGET_LPC11U24) || defined(TARGET_LPC1114)
99
#define TIMER_IRQ TIMER_32_1_IRQn
1010
#elif defined(TARGET_KL25Z)
1111
#define TIMER_IRQ LPTimer_IRQn
@@ -40,7 +40,7 @@ Ticker flipper_2;
4040
Sender s1(pc, '1');
4141
Sender s2(pc, '2');
4242

43-
#if defined(TARGET_LPC1768) || defined(TARGET_LPC11U24) || defined(TARGET_LPC4088) || defined(TARGET_LPC2368)
43+
#if defined(TARGET_LPC1768) || defined(TARGET_LPC11U24) || defined(TARGET_LPC4088) || defined(TARGET_LPC2368) || defined(TARGET_LPC1114)
4444
# define LED_NAME LED2
4545
#elif defined(TARGET_KL05Z)
4646
# define LED_NAME LED2

0 commit comments

Comments
 (0)