Skip to content

Commit aa7a0d7

Browse files
Update remaining PinNames.h files
1 parent a392184 commit aa7a0d7

File tree

2 files changed

+186
-88
lines changed
  • targets/TARGET_Ambiq_Micro/TARGET_Apollo3

2 files changed

+186
-88
lines changed

targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_SFE_ARTEMIS_NANO/PinNames.h

Lines changed: 89 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,78 @@ extern "C"
3838

3939
typedef enum
4040
{
41+
// Apollo3 I/O pins - CSP and BGA packages
42+
IO_0 = 0,
43+
IO_1 = 1,
44+
IO_2 = 2,
45+
IO_3 = 3,
46+
IO_4 = 4,
47+
IO_5 = 5,
48+
IO_6 = 6,
49+
IO_7 = 7,
50+
IO_8 = 8,
51+
IO_9 = 9,
52+
IO_10 = 10,
53+
IO_11 = 11,
54+
IO_12 = 12,
55+
IO_13 = 13,
56+
IO_14 = 14,
57+
IO_15 = 15,
58+
IO_16 = 16,
59+
IO_17 = 17,
60+
IO_18 = 18,
61+
IO_19 = 19,
62+
IO_20 = 20,
63+
IO_21 = 21,
64+
IO_22 = 22,
65+
IO_23 = 23,
66+
IO_24 = 24,
67+
IO_25 = 25,
68+
IO_26 = 26,
69+
IO_27 = 27,
70+
IO_28 = 28,
71+
IO_29 = 29,
72+
IO_39 = 39,
73+
IO_40 = 40,
74+
IO_41 = 41,
75+
IO_44 = 44,
76+
IO_47 = 47,
77+
IO_48 = 48,
78+
IO_49 = 49,
79+
80+
// Apollo3 I/O pins - BGA package only
81+
IO_30 = 30,
82+
IO_31 = 31,
83+
IO_32 = 32,
84+
IO_33 = 33,
85+
IO_34 = 34,
86+
IO_35 = 35,
87+
IO_36 = 36,
88+
IO_37 = 37,
89+
IO_38 = 38,
90+
IO_42 = 42,
91+
IO_43 = 43,
92+
IO_45 = 45,
93+
IO_46 = 46,
94+
4195
// Digital naming
42-
D0 = 13,
43-
D1 = 33,
44-
D2 = 11,
45-
D3 = 29,
46-
D4 = 18,
47-
D5 = 31,
48-
D6 = 43,
49-
D7 = 42,
50-
D8 = 38,
51-
D9 = 39,
52-
D10 = 40,
53-
D11 = 5,
54-
D12 = 7,
55-
D13 = 6,
56-
D14 = 35,
57-
D15 = 32,
58-
D16 = 12,
96+
D0 = IO_13,
97+
D1 = IO_33,
98+
D2 = IO_11,
99+
D3 = IO_29,
100+
D4 = IO_18,
101+
D5 = IO_31,
102+
D6 = IO_43,
103+
D7 = IO_42,
104+
D8 = IO_38,
105+
D9 = IO_39,
106+
D10 = IO_40,
107+
D11 = IO_5,
108+
D12 = IO_7,
109+
D13 = IO_6,
110+
D14 = IO_35,
111+
D15 = IO_32,
112+
D16 = IO_12,
59113

60114
// Analog naming
61115
A0 = D0,
@@ -67,29 +121,6 @@ typedef enum
67121
A15 = D15,
68122
A16 = D16,
69123

70-
// LEDs
71-
LED_BLUE = AM_BSP_GPIO_LED_BLUE,
72-
73-
// mbed original LED naming
74-
LED1 = AM_BSP_GPIO_LED0,
75-
LED2 = D8,
76-
77-
// I2C
78-
I2C_SCL = AM_BSP_QWIIC_I2C_SCL_PIN,
79-
I2C_SDA = AM_BSP_QWIIC_I2C_SDA_PIN,
80-
81-
I2C1_SCL = AM_BSP_GPIO_IOM3_SCL,
82-
I2C1_SDA = AM_BSP_GPIO_IOM3_SDA,
83-
84-
// Qwiic
85-
QWIIC_SCL = I2C_SCL,
86-
QWIIC_SDA = I2C_SDA,
87-
88-
// SPI
89-
SPI_CLK = AM_BSP_PRIM_SPI_CLK_PIN,
90-
SPI_SDO = AM_BSP_PRIM_SPI_SDO_PIN,
91-
SPI_SDI = AM_BSP_PRIM_SPI_SDI_PIN,
92-
93124
// UART
94125
SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
95126
SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
@@ -103,6 +134,24 @@ typedef enum
103134
NC = NC_VAL
104135
} PinName;
105136

137+
// LEDs
138+
#define LED1 IO_19 // Blue LED
139+
140+
// I2C bus
141+
#define I2C_SCL IO_27
142+
#define I2C_SDA IO_25
143+
144+
#define I2C1_SCL IO_42
145+
#define I2C1_SDA IO_43
146+
147+
#define QWIIC_SCL I2C_SCL
148+
#define QWIIC_SDA I2C_SDA
149+
150+
// SPI bus
151+
#define SPI_SCLK IO_5
152+
#define SPI_MOSI IO_7
153+
#define SPI_MISO IO_6
154+
106155
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
107156
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
108157
#else

targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_SFE_ARTEMIS_THING_PLUS/PinNames.h

Lines changed: 97 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -38,32 +38,86 @@ extern "C"
3838

3939
typedef enum
4040
{
41+
// Apollo3 I/O pins - CSP and BGA packages
42+
IO_0 = 0,
43+
IO_1 = 1,
44+
IO_2 = 2,
45+
IO_3 = 3,
46+
IO_4 = 4,
47+
IO_5 = 5,
48+
IO_6 = 6,
49+
IO_7 = 7,
50+
IO_8 = 8,
51+
IO_9 = 9,
52+
IO_10 = 10,
53+
IO_11 = 11,
54+
IO_12 = 12,
55+
IO_13 = 13,
56+
IO_14 = 14,
57+
IO_15 = 15,
58+
IO_16 = 16,
59+
IO_17 = 17,
60+
IO_18 = 18,
61+
IO_19 = 19,
62+
IO_20 = 20,
63+
IO_21 = 21,
64+
IO_22 = 22,
65+
IO_23 = 23,
66+
IO_24 = 24,
67+
IO_25 = 25,
68+
IO_26 = 26,
69+
IO_27 = 27,
70+
IO_28 = 28,
71+
IO_29 = 29,
72+
IO_39 = 39,
73+
IO_40 = 40,
74+
IO_41 = 41,
75+
IO_44 = 44,
76+
IO_47 = 47,
77+
IO_48 = 48,
78+
IO_49 = 49,
79+
80+
// Apollo3 I/O pins - BGA package only
81+
IO_30 = 30,
82+
IO_31 = 31,
83+
IO_32 = 32,
84+
IO_33 = 33,
85+
IO_34 = 34,
86+
IO_35 = 35,
87+
IO_36 = 36,
88+
IO_37 = 37,
89+
IO_38 = 38,
90+
IO_42 = 42,
91+
IO_43 = 43,
92+
IO_45 = 45,
93+
IO_46 = 46,
94+
4195
// Digital naming
42-
D0 = 25,
43-
D1 = 24,
44-
D2 = 44,
45-
D3 = 35,
46-
D4 = 4,
47-
D5 = 22,
48-
D6 = 23,
49-
D7 = 27,
50-
D8 = 28,
51-
D9 = 32,
52-
D10 = 14,
53-
D11 = 7,
54-
D12 = 6,
55-
D13 = 5,
56-
D14 = 40,
57-
D15 = 39,
58-
D16 = 43,
59-
D17 = 42,
60-
D18 = 26,
61-
D19 = 33,
62-
D20 = 13,
63-
D21 = 11,
64-
D22 = 29,
65-
D23 = 12,
66-
D24 = 31,
96+
D0 = IO_25,
97+
D1 = IO_24,
98+
D2 = IO_44,
99+
D3 = IO_35,
100+
D4 = IO_4,
101+
D5 = IO_22,
102+
D6 = IO_23,
103+
D7 = IO_27,
104+
D8 = IO_28,
105+
D9 = IO_32,
106+
D10 = IO_14,
107+
D11 = IO_7,
108+
D12 = IO_6,
109+
D13 = IO_5,
110+
D14 = IO_40,
111+
D15 = IO_39,
112+
D16 = IO_43,
113+
D17 = IO_42,
114+
D18 = IO_26,
115+
D19 = IO_33,
116+
D20 = IO_13,
117+
D21 = IO_11,
118+
D22 = IO_29,
119+
D23 = IO_12,
120+
D24 = IO_31,
67121

68122
// Analog naming
69123
A0 = D19,
@@ -74,29 +128,6 @@ typedef enum
74128
A5 = D24,
75129
A6 = D3,
76130

77-
//BUTTONs
78-
SW1 = AM_BSP_GPIO_BUTTON0,
79-
80-
// LEDs
81-
LED_BLUE = AM_BSP_GPIO_LED_BLUE,
82-
83-
// mbed original LED naming
84-
LED1 = AM_BSP_GPIO_LED0,
85-
LED2 = D2,
86-
87-
// I2C
88-
I2C_SCL = AM_BSP_QWIIC_I2C_SCL_PIN,
89-
I2C_SDA = AM_BSP_QWIIC_I2C_SDA_PIN,
90-
91-
// Qwiic
92-
QWIIC_SCL = I2C_SCL,
93-
QWIIC_SDA = I2C_SDA,
94-
95-
// SPI
96-
SPI_CLK = AM_BSP_PRIM_SPI_CLK_PIN,
97-
SPI_SDO = AM_BSP_PRIM_SPI_SDO_PIN,
98-
SPI_SDI = AM_BSP_PRIM_SPI_SDI_PIN,
99-
100131
// UART
101132
SERIAL_TX = AM_BSP_PRIM_UART_TX_PIN,
102133
SERIAL_RX = AM_BSP_PRIM_UART_RX_PIN,
@@ -110,6 +141,24 @@ typedef enum
110141
NC = NC_VAL
111142
} PinName;
112143

144+
// LEDs
145+
#define LED1 IO_26 // Blue LED
146+
147+
// Buttons
148+
#define BUTTON1 IO_14
149+
150+
// I2C bus
151+
#define I2C_SCL IO_39
152+
#define I2C_SDA IO_40
153+
154+
#define QWIIC_SCL I2C_SCL
155+
#define QWIIC_SDA I2C_SDA
156+
157+
// SPI bus
158+
#define SPI_SCLK IO_5
159+
#define SPI_MOSI IO_7
160+
#define SPI_MISO IO_6
161+
113162
#if defined(MBED_CONF_TARGET_STDIO_UART_TX)
114163
#define STDIO_UART_TX MBED_CONF_TARGET_STDIO_UART_TX
115164
#else

0 commit comments

Comments
 (0)