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 #define A0 ARDUINO_UNO_A0
32 #define A1 ARDUINO_UNO_A1
33 #define A2 ARDUINO_UNO_A2
34 #define A3 ARDUINO_UNO_A3
35 #define A4 ARDUINO_UNO_A4
36 #define A5 ARDUINO_UNO_A5
37 #define D0 ARDUINO_UNO_D0
38 #define D1 ARDUINO_UNO_D1
39 #define D2 ARDUINO_UNO_D2
40 #define D3 ARDUINO_UNO_D3
41 #define D4 ARDUINO_UNO_D4
42 #define D5 ARDUINO_UNO_D5
43 #define D6 ARDUINO_UNO_D6
44 #define D7 ARDUINO_UNO_D7
45 #define D8 ARDUINO_UNO_D8
46 #define D9 ARDUINO_UNO_D9
47 #define D10 ARDUINO_UNO_D10
48 #define D11 ARDUINO_UNO_D11
49 #define D12 ARDUINO_UNO_D12
50 #define D13 ARDUINO_UNO_D13
51 #define D14 ARDUINO_UNO_D14
52 #define D15 ARDUINO_UNO_D15
53 
54 #endif // TARGET_FF_ARDUINO_UNO
55 
56 #ifdef TARGET_FF_ARDUINO
57 
58 #warning ARDUINO form factor should not be used any more => use ARDUINO_UNO
59 
60 #define ARDUINO_UNO_A0 A0
61 #define ARDUINO_UNO_A1 A1
62 #define ARDUINO_UNO_A2 A2
63 #define ARDUINO_UNO_A3 A3
64 #define ARDUINO_UNO_A4 A4
65 #define ARDUINO_UNO_A5 A5
66 #define ARDUINO_UNO_D0 D0
67 #define ARDUINO_UNO_D1 D1
68 #define ARDUINO_UNO_D2 D2
69 #define ARDUINO_UNO_D3 D3
70 #define ARDUINO_UNO_D4 D4
71 #define ARDUINO_UNO_D5 D5
72 #define ARDUINO_UNO_D6 D6
73 #define ARDUINO_UNO_D7 D7
74 #define ARDUINO_UNO_D8 D8
75 #define ARDUINO_UNO_D9 D9
76 #define ARDUINO_UNO_D10 D10
77 #define ARDUINO_UNO_D11 D11
78 #define ARDUINO_UNO_D12 D12
79 #define ARDUINO_UNO_D13 D13
80 #define ARDUINO_UNO_D14 D14
81 #define ARDUINO_UNO_D15 D15
82 
83 #endif // TARGET_FF_ARDUINO
84 
85 // Arduino Uno I2C signals aliases
86 #define ARDUINO_UNO_I2C_SDA ARDUINO_UNO_D14
87 #define ARDUINO_UNO_I2C_SCL ARDUINO_UNO_D15
88 
89 // Arduino Uno SPI signals aliases
90 #define ARDUINO_UNO_SPI_CS ARDUINO_UNO_D10
91 #define ARDUINO_UNO_SPI_MOSI ARDUINO_UNO_D11
92 #define ARDUINO_UNO_SPI_MISO ARDUINO_UNO_D12
93 #define ARDUINO_UNO_SPI_SCK ARDUINO_UNO_D13
94 
95 // Arduino Uno UART signals aliases
96 #define ARDUINO_UNO_UART_TX ARDUINO_UNO_D1
97 #define ARDUINO_UNO_UART_RX ARDUINO_UNO_D0
98 
99 #endif // (TARGET_FF_ARDUINO) || (TARGET_FF_ARDUINO_UNO)
100 
101 #endif // MBED_PIN_NAME_ALIASES_H
102 
103 /** @}*/
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.