Skip to content

Commit d5e760b

Browse files
committed
M2354: Comply with standard pin naming rule
1 parent 6a06e10 commit d5e760b

File tree

2 files changed

+44
-53
lines changed

2 files changed

+44
-53
lines changed

targets/TARGET_NUVOTON/TARGET_M2354/TARGET_NU_M2354/PinNames.h

Lines changed: 41 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -33,53 +33,46 @@ typedef enum {
3333
NC = (int)0xFFFFFFFF,
3434

3535
// Generic naming
36-
PA_0 = NU_PORT_N_PIN_TO_PINNAME(0, 0), PA_1, PA_2, PA_3, PA_4, PA_5, PA_6, PA_7, PA_8, PA_9, PA_10, PA_11, PA_12, PA_13, PA_14, PA_15,
37-
PB_0 = NU_PORT_N_PIN_TO_PINNAME(1, 0), PB_1, PB_2, PB_3, PB_4, PB_5, PB_6, PB_7, PB_8, PB_9, PB_10, PB_11, PB_12, PB_13, PB_14, PB_15,
38-
PC_0 = NU_PORT_N_PIN_TO_PINNAME(2, 0), PC_1, PC_2, PC_3, PC_4, PC_5, PC_6, PC_7, PC_8, PC_9, PC_10, PC_11, PC_12, PC_13,
39-
PD_0 = NU_PORT_N_PIN_TO_PINNAME(3, 0), PD_1, PD_2, PD_3, PD_4, PD_5, PD_6, PD_7, PD_8, PD_9, PD_10, PD_11, PD_12, PD_14 = PD_12 + 2,
40-
PE_0 = NU_PORT_N_PIN_TO_PINNAME(4, 0), PE_1, PE_2, PE_3, PE_4, PE_5, PE_6, PE_7, PE_8, PE_9, PE_10, PE_11, PE_12, PE_13, PE_14, PE_15,
41-
PF_0 = NU_PORT_N_PIN_TO_PINNAME(5, 0), PF_1, PF_2, PF_3, PF_4, PF_5, PF_6, PF_7, PF_8, PF_9, PF_10, PF_11,
42-
PG_2 = NU_PORT_N_PIN_TO_PINNAME(6, 2), PG_3, PG_4, PG_9 = PG_4 + 5, PG_10, PG_11, PG_12, PG_13, PG_14, PG_15,
43-
PH_4 = NU_PORT_N_PIN_TO_PINNAME(7, 4), PH_5, PH_6, PH_7, PH_8, PH_9, PH_10, PH_11,
36+
PA_INIT = NU_PORT_N_PIN_TO_PINNAME(0, 0), PA_0 = PA_INIT, PA_1, PA_2, PA_3, PA_4, PA_5, PA_6, PA_7, PA_8, PA_9, PA_10, PA_11, PA_12, PA_13, PA_14, PA_15,
37+
PB_INIT = NU_PORT_N_PIN_TO_PINNAME(1, 0), PB_0 = PB_INIT, PB_1, PB_2, PB_3, PB_4, PB_5, PB_6, PB_7, PB_8, PB_9, PB_10, PB_11, PB_12, PB_13, PB_14, PB_15,
38+
PC_INIT = NU_PORT_N_PIN_TO_PINNAME(2, 0), PC_0 = PC_INIT, PC_1, PC_2, PC_3, PC_4, PC_5, PC_6, PC_7, PC_8, PC_9, PC_10, PC_11, PC_12, PC_13,
39+
PD_INIT = NU_PORT_N_PIN_TO_PINNAME(3, 0), PD_0 = PD_INIT, PD_1, PD_2, PD_3, PD_4, PD_5, PD_6, PD_7, PD_8, PD_9, PD_10, PD_11, PD_12, PD_14 = PD_12 + 2,
40+
PE_INIT = NU_PORT_N_PIN_TO_PINNAME(4, 0), PE_0 = PE_INIT, PE_1, PE_2, PE_3, PE_4, PE_5, PE_6, PE_7, PE_8, PE_9, PE_10, PE_11, PE_12, PE_13, PE_14, PE_15,
41+
PF_INIT = NU_PORT_N_PIN_TO_PINNAME(5, 0), PF_0 = PF_INIT, PF_1, PF_2, PF_3, PF_4, PF_5, PF_6, PF_7, PF_8, PF_9, PF_10, PF_11,
42+
PG_INIT = NU_PORT_N_PIN_TO_PINNAME(6, 0), PG_2 = PG_INIT + 2, PG_3, PG_4, PG_9 = PG_4 + 5, PG_10, PG_11, PG_12, PG_13, PG_14, PG_15,
43+
PH_INIT = NU_PORT_N_PIN_TO_PINNAME(7, 0), PH_4 = PH_INIT + 4, PH_5, PH_6, PH_7, PH_8, PH_9, PH_10, PH_11,
4444

4545
// Arduino UNO naming
46-
A0 = PB_11,
47-
A1 = PB_10,
48-
A2 = PB_9,
49-
A3 = PB_8,
50-
A4 = PB_7,
51-
A5 = PB_6,
52-
53-
D0 = PA_8,
54-
D1 = PA_9,
55-
D2 = PC_1,
56-
D3 = PC_0,
57-
D4 = PE_7,
58-
D5 = PE_6,
59-
D6 = PC_12,
60-
D7 = PC_11,
61-
D8 = PC_9,
62-
D9 = PC_10,
63-
D10 = PA_3,
64-
D11 = PA_0,
65-
D12 = PA_1,
66-
D13 = PA_2,
67-
D14 = PG_3,
68-
D15 = PG_2,
46+
ARDUINO_UNO_A0 = PB_11,
47+
ARDUINO_UNO_A1 = PB_10,
48+
ARDUINO_UNO_A2 = PB_9,
49+
ARDUINO_UNO_A3 = PB_8,
50+
ARDUINO_UNO_A4 = PB_7,
51+
ARDUINO_UNO_A5 = PB_6,
52+
53+
ARDUINO_UNO_D0 = PA_8,
54+
ARDUINO_UNO_D1 = PA_9,
55+
ARDUINO_UNO_D2 = PC_1,
56+
ARDUINO_UNO_D3 = PC_0,
57+
ARDUINO_UNO_D4 = PE_7,
58+
ARDUINO_UNO_D5 = PE_6,
59+
ARDUINO_UNO_D6 = PC_12,
60+
ARDUINO_UNO_D7 = PC_11,
61+
ARDUINO_UNO_D8 = PC_9,
62+
ARDUINO_UNO_D9 = PC_10,
63+
ARDUINO_UNO_D10 = PA_3,
64+
ARDUINO_UNO_D11 = PA_0,
65+
ARDUINO_UNO_D12 = PA_1,
66+
ARDUINO_UNO_D13 = PA_2,
67+
ARDUINO_UNO_D14 = PG_3,
68+
ARDUINO_UNO_D15 = PG_2,
6969

7070
// Other board-specific naming
7171

7272
// UART naming
73-
#if defined(MBED_CONF_TARGET_USB_UART_TX)
74-
CONSOLE_TX = MBED_CONF_TARGET_USB_UART_TX,
75-
#else
76-
CONSOLE_TX = NC,
77-
#endif
78-
#if defined(MBED_CONF_TARGET_USB_UART_RX)
79-
CONSOLE_RX = MBED_CONF_TARGET_USB_UART_RX,
80-
#else
81-
CONSOLE_RX = NC,
82-
#endif
73+
CONSOLE_TX = MBED_CONF_TARGET_USB_UART_TX,
74+
CONSOLE_RX = MBED_CONF_TARGET_USB_UART_RX,
75+
8376
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
8477
STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX,
8578
#else
@@ -91,23 +84,18 @@ typedef enum {
9184
STDIO_UART_RX = CONSOLE_RX,
9285
#endif
9386

94-
// I2C naming
95-
I2C_SCL = D15,
96-
I2C_SDA = D14,
97-
98-
// LED naming
99-
LED1 = PD_2,
100-
LED2 = PD_3,
101-
102-
// Button naming
103-
SW2 = PF_11,
104-
BUTTON1 = SW2,
105-
10687
// Force PinName to 32-bit required by NU_PINNAME_BIND(...)
10788
FORCE_ENUM_PINNAME_32BIT = 0x7FFFFFFF,
10889

10990
} PinName;
11091

92+
// LED naming
93+
#define LED1 PD_2
94+
#define LED2 PD_3
95+
96+
// Button naming
97+
#define BUTTON1 PF_11 // SW2
98+
11199
#ifdef __cplusplus
112100
}
113101
#endif

targets/targets.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6941,6 +6941,9 @@
69416941
"inherits": [
69426942
"MCU_M2354"
69436943
],
6944+
"supported_form_factors": [
6945+
"ARDUINO_UNO"
6946+
],
69446947
"detect_code": [
69456948
"1312"
69466949
],

0 commit comments

Comments
 (0)