Skip to content

Commit 386f197

Browse files
authored
Merge pull request #14617 from ARMmbed/gp-spi2c-alias
Add legacy I2C/SPI pin aliases
2 parents 6dc82fc + 69bca97 commit 386f197

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed

hal/include/hal/PinNameAliases.h

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,28 +28,93 @@
2828

2929
#ifdef TARGET_FF_ARDUINO_UNO
3030

31+
#ifndef A0
3132
#define A0 ARDUINO_UNO_A0
33+
#endif
34+
35+
#ifndef A1
3236
#define A1 ARDUINO_UNO_A1
37+
#endif
38+
39+
#ifndef A2
3340
#define A2 ARDUINO_UNO_A2
41+
#endif
42+
43+
#ifndef A3
3444
#define A3 ARDUINO_UNO_A3
45+
#endif
46+
47+
#ifndef A4
3548
#define A4 ARDUINO_UNO_A4
49+
#endif
50+
51+
#ifndef A5
3652
#define A5 ARDUINO_UNO_A5
53+
#endif
54+
55+
#ifndef D0
3756
#define D0 ARDUINO_UNO_D0
57+
#endif
58+
59+
#ifndef D1
3860
#define D1 ARDUINO_UNO_D1
61+
#endif
62+
63+
#ifndef D2
3964
#define D2 ARDUINO_UNO_D2
65+
#endif
66+
67+
#ifndef D3
4068
#define D3 ARDUINO_UNO_D3
69+
#endif
70+
71+
#ifndef D4
4172
#define D4 ARDUINO_UNO_D4
73+
#endif
74+
75+
#ifndef D5
4276
#define D5 ARDUINO_UNO_D5
77+
#endif
78+
79+
#ifndef D6
4380
#define D6 ARDUINO_UNO_D6
81+
#endif
82+
83+
#ifndef D7
4484
#define D7 ARDUINO_UNO_D7
85+
#endif
86+
87+
#ifndef D8
4588
#define D8 ARDUINO_UNO_D8
89+
#endif
90+
91+
#ifndef D9
4692
#define D9 ARDUINO_UNO_D9
93+
#endif
94+
95+
#ifndef D10
4796
#define D10 ARDUINO_UNO_D10
97+
#endif
98+
99+
#ifndef D11
48100
#define D11 ARDUINO_UNO_D11
101+
#endif
102+
103+
#ifndef D12
49104
#define D12 ARDUINO_UNO_D12
105+
#endif
106+
107+
#ifndef D13
50108
#define D13 ARDUINO_UNO_D13
109+
#endif
110+
111+
#ifndef D14
51112
#define D14 ARDUINO_UNO_D14
113+
#endif
114+
115+
#ifndef D15
52116
#define D15 ARDUINO_UNO_D15
117+
#endif
53118

54119
#endif // TARGET_FF_ARDUINO_UNO
55120

@@ -82,20 +147,46 @@
82147

83148
#endif // TARGET_FF_ARDUINO
84149

150+
#ifdef TARGET_FF_ARDUINO_UNO
151+
85152
// Arduino Uno I2C signals aliases
86153
#define ARDUINO_UNO_I2C_SDA ARDUINO_UNO_D14
87154
#define ARDUINO_UNO_I2C_SCL ARDUINO_UNO_D15
88155

156+
// Legacy I2C aliases
157+
#ifndef I2C_SDA
158+
#define I2C_SDA ARDUINO_UNO_I2C_SDA
159+
#endif
160+
#ifndef I2C_SCL
161+
#define I2C_SCL ARDUINO_UNO_I2C_SCL
162+
#endif
163+
89164
// Arduino Uno SPI signals aliases
90165
#define ARDUINO_UNO_SPI_CS ARDUINO_UNO_D10
91166
#define ARDUINO_UNO_SPI_MOSI ARDUINO_UNO_D11
92167
#define ARDUINO_UNO_SPI_MISO ARDUINO_UNO_D12
93168
#define ARDUINO_UNO_SPI_SCK ARDUINO_UNO_D13
94169

170+
// Legacy SPI aliases
171+
#ifndef SPI_CS
172+
#define SPI_CS ARDUINO_UNO_SPI_CS
173+
#endif
174+
#ifndef SPI_MOSI
175+
#define SPI_MOSI ARDUINO_UNO_SPI_MOSI
176+
#endif
177+
#ifndef SPI_MISO
178+
#define SPI_MISO ARDUINO_UNO_SPI_MISO
179+
#endif
180+
#ifndef SPI_SCK
181+
#define SPI_SCK ARDUINO_UNO_SPI_SCK
182+
#endif
183+
95184
// Arduino Uno UART signals aliases
96185
#define ARDUINO_UNO_UART_TX ARDUINO_UNO_D1
97186
#define ARDUINO_UNO_UART_RX ARDUINO_UNO_D0
98187

188+
#endif // TARGET_FF_ARDUINO_UNO
189+
99190
#endif // (TARGET_FF_ARDUINO) || (TARGET_FF_ARDUINO_UNO)
100191

101192
#endif // MBED_PIN_NAME_ALIASES_H

0 commit comments

Comments
 (0)