Mistake on this page?
Report an issue in GitHub or email us
PinNameAliases.h
1 
2 /** \addtogroup hal */
3 /** @{*/
4 /* mbed Microcontroller Library
5  * Copyright (c) 2020 ARM Limited
6  * SPDX-License-Identifier: Apache-2.0
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  */
20 #ifndef MBED_PIN_NAME_ALIASES_H
21 #define MBED_PIN_NAME_ALIASES_H
22 
23 /* Aliases for legacy reasons. To be removed in the next Mbed OS version */
24 #define USBTX CONSOLE_TX
25 #define USBRX CONSOLE_RX
26 
27 #if defined (TARGET_FF_ARDUINO) || (TARGET_FF_ARDUINO_UNO)
28 
29 #ifdef TARGET_FF_ARDUINO_UNO
30 
31 #ifndef A0
32 #define A0 ARDUINO_UNO_A0
33 #endif
34 
35 #ifndef A1
36 #define A1 ARDUINO_UNO_A1
37 #endif
38 
39 #ifndef A2
40 #define A2 ARDUINO_UNO_A2
41 #endif
42 
43 #ifndef A3
44 #define A3 ARDUINO_UNO_A3
45 #endif
46 
47 #ifndef A4
48 #define A4 ARDUINO_UNO_A4
49 #endif
50 
51 #ifndef A5
52 #define A5 ARDUINO_UNO_A5
53 #endif
54 
55 #ifndef D0
56 #define D0 ARDUINO_UNO_D0
57 #endif
58 
59 #ifndef D1
60 #define D1 ARDUINO_UNO_D1
61 #endif
62 
63 #ifndef D2
64 #define D2 ARDUINO_UNO_D2
65 #endif
66 
67 #ifndef D3
68 #define D3 ARDUINO_UNO_D3
69 #endif
70 
71 #ifndef D4
72 #define D4 ARDUINO_UNO_D4
73 #endif
74 
75 #ifndef D5
76 #define D5 ARDUINO_UNO_D5
77 #endif
78 
79 #ifndef D6
80 #define D6 ARDUINO_UNO_D6
81 #endif
82 
83 #ifndef D7
84 #define D7 ARDUINO_UNO_D7
85 #endif
86 
87 #ifndef D8
88 #define D8 ARDUINO_UNO_D8
89 #endif
90 
91 #ifndef D9
92 #define D9 ARDUINO_UNO_D9
93 #endif
94 
95 #ifndef D10
96 #define D10 ARDUINO_UNO_D10
97 #endif
98 
99 #ifndef D11
100 #define D11 ARDUINO_UNO_D11
101 #endif
102 
103 #ifndef D12
104 #define D12 ARDUINO_UNO_D12
105 #endif
106 
107 #ifndef D13
108 #define D13 ARDUINO_UNO_D13
109 #endif
110 
111 #ifndef D14
112 #define D14 ARDUINO_UNO_D14
113 #endif
114 
115 #ifndef D15
116 #define D15 ARDUINO_UNO_D15
117 #endif
118 
119 #endif // TARGET_FF_ARDUINO_UNO
120 
121 #ifdef TARGET_FF_ARDUINO
122 
123 #warning ARDUINO form factor should not be used any more => use ARDUINO_UNO
124 
125 #define ARDUINO_UNO_A0 A0
126 #define ARDUINO_UNO_A1 A1
127 #define ARDUINO_UNO_A2 A2
128 #define ARDUINO_UNO_A3 A3
129 #define ARDUINO_UNO_A4 A4
130 #define ARDUINO_UNO_A5 A5
131 #define ARDUINO_UNO_D0 D0
132 #define ARDUINO_UNO_D1 D1
133 #define ARDUINO_UNO_D2 D2
134 #define ARDUINO_UNO_D3 D3
135 #define ARDUINO_UNO_D4 D4
136 #define ARDUINO_UNO_D5 D5
137 #define ARDUINO_UNO_D6 D6
138 #define ARDUINO_UNO_D7 D7
139 #define ARDUINO_UNO_D8 D8
140 #define ARDUINO_UNO_D9 D9
141 #define ARDUINO_UNO_D10 D10
142 #define ARDUINO_UNO_D11 D11
143 #define ARDUINO_UNO_D12 D12
144 #define ARDUINO_UNO_D13 D13
145 #define ARDUINO_UNO_D14 D14
146 #define ARDUINO_UNO_D15 D15
147 
148 #endif // TARGET_FF_ARDUINO
149 
150 #ifdef TARGET_FF_ARDUINO_UNO
151 
152 // Arduino Uno I2C signals aliases
153 #define ARDUINO_UNO_I2C_SDA ARDUINO_UNO_D14
154 #define ARDUINO_UNO_I2C_SCL ARDUINO_UNO_D15
155 
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 
164 // Arduino Uno SPI signals aliases
165 #define ARDUINO_UNO_SPI_CS ARDUINO_UNO_D10
166 #define ARDUINO_UNO_SPI_MOSI ARDUINO_UNO_D11
167 #define ARDUINO_UNO_SPI_MISO ARDUINO_UNO_D12
168 #define ARDUINO_UNO_SPI_SCK ARDUINO_UNO_D13
169 
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 
184 // Arduino Uno UART signals aliases
185 #define ARDUINO_UNO_UART_TX ARDUINO_UNO_D1
186 #define ARDUINO_UNO_UART_RX ARDUINO_UNO_D0
187 
188 #endif // TARGET_FF_ARDUINO_UNO
189 
190 #endif // (TARGET_FF_ARDUINO) || (TARGET_FF_ARDUINO_UNO)
191 
192 #endif // MBED_PIN_NAME_ALIASES_H
193 
194 /** @}*/
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.