|
2 | 2 | * SPDX-License-Identifier: BSD-3-Clause
|
3 | 3 | ******************************************************************************
|
4 | 4 | *
|
5 |
| - * Copyright (c) 2016-2020 STMicroelectronics. |
| 5 | + * Copyright (c) 2016-2021 STMicroelectronics. |
6 | 6 | * All rights reserved.
|
7 | 7 | *
|
8 | 8 | * This software component is licensed by ST under BSD 3-Clause license,
|
|
27 | 27 | extern "C" {
|
28 | 28 | #endif
|
29 | 29 |
|
30 |
| -typedef enum { |
31 |
| - ALT0 = 0x100, |
32 |
| - ALT1 = 0x200, |
33 |
| - ALT2 = 0x300, |
34 |
| - ALT3 = 0x400, |
35 |
| - ALT4 = 0x500 |
36 |
| -} ALTx; |
37 |
| - |
38 | 30 | typedef enum {
|
39 | 31 |
|
40 | 32 | PA_0 = 0x00,
|
@@ -93,68 +85,44 @@ typedef enum {
|
93 | 85 | ADC_VREF = 0xF1, // Internal pin virtual value
|
94 | 86 | ADC_VBAT = 0xF2, // Internal pin virtual value
|
95 | 87 |
|
96 |
| - // Arduino Uno(Rev3) Header pin connection naming |
97 |
| - A0 = PB_1, |
98 |
| - A1 = PB_2, |
99 |
| - A2 = PA_10, |
100 |
| - A3 = PB_4, |
101 |
| - A4 = PB_14, |
102 |
| - A5 = PB_13, |
103 |
| - D0 = PB_7, |
104 |
| - D1 = PB_6, |
105 |
| - D2 = PB_12, |
106 |
| - D3 = PB_3, |
107 |
| - D4 = PB_5, |
108 |
| - D5 = PB_8, |
109 |
| - D6 = PB_10, |
110 |
| - D7 = PC_1, |
111 |
| - D8 = PC_2, |
112 |
| - D9 = PA_9, |
113 |
| - D10= PA_4, |
114 |
| - D11= PA_7, |
115 |
| - D12= PA_6, |
116 |
| - D13= PA_5, |
117 |
| - D14= PA_11, |
118 |
| - D15= PA_12, |
| 88 | +#ifdef TARGET_FF_ARDUINO_UNO |
| 89 | + // Arduino Uno (Rev3) pins |
| 90 | + ARDUINO_UNO_A0 = PB_1, |
| 91 | + ARDUINO_UNO_A1 = PB_2, |
| 92 | + ARDUINO_UNO_A2 = PA_10, |
| 93 | + ARDUINO_UNO_A3 = PB_4, |
| 94 | + ARDUINO_UNO_A4 = PB_14, |
| 95 | + ARDUINO_UNO_A5 = PB_13, |
| 96 | + ARDUINO_UNO_D0 = PB_7, |
| 97 | + ARDUINO_UNO_D1 = PB_6, |
| 98 | + ARDUINO_UNO_D2 = PB_12, |
| 99 | + ARDUINO_UNO_D3 = PB_3, |
| 100 | + ARDUINO_UNO_D4 = PB_5, |
| 101 | + ARDUINO_UNO_D5 = PB_8, |
| 102 | + ARDUINO_UNO_D6 = PB_10, |
| 103 | + ARDUINO_UNO_D7 = PC_1, |
| 104 | + ARDUINO_UNO_D8 = PC_2, |
| 105 | + ARDUINO_UNO_D9 = PA_9, |
| 106 | + ARDUINO_UNO_D10 = PA_4, |
| 107 | + ARDUINO_UNO_D11 = PA_7, |
| 108 | + ARDUINO_UNO_D12 = PA_6, |
| 109 | + ARDUINO_UNO_D13 = PA_5, |
| 110 | + ARDUINO_UNO_D14 = PA_11, |
| 111 | + ARDUINO_UNO_D15 = PA_12, |
| 112 | +#endif |
119 | 113 |
|
120 | 114 | // STDIO for console print
|
121 | 115 | #ifdef MBED_CONF_TARGET_STDIO_UART_TX
|
122 |
| - STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX, |
| 116 | + CONSOLE_TX = MBED_CONF_TARGET_STDIO_UART_TX, |
123 | 117 | #else
|
124 |
| - STDIO_UART_TX = PA_2, |
| 118 | + CONSOLE_TX = PA_2, |
125 | 119 | #endif
|
126 | 120 | #ifdef MBED_CONF_TARGET_STDIO_UART_RX
|
127 |
| - STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX, |
| 121 | + CONSOLE_RX = MBED_CONF_TARGET_STDIO_UART_RX, |
128 | 122 | #else
|
129 |
| - STDIO_UART_RX = PA_3, |
| 123 | + CONSOLE_RX = PA_3, |
130 | 124 | #endif
|
131 | 125 |
|
132 |
| - CONSOLE_TX = STDIO_UART_TX, // used for greentea tests |
133 |
| - CONSOLE_RX = STDIO_UART_RX, // used for greentea tests |
134 |
| - |
135 |
| - // I2C signals aliases |
136 |
| - I2C_SDA = D14, |
137 |
| - I2C_SCL = D15, |
138 |
| - |
139 |
| - // SPI signals aliases |
140 |
| - SPI_CS = D10, |
141 |
| - SPI_MOSI = D11, |
142 |
| - SPI_MISO = D12, |
143 |
| - SPI_SCK = D13, |
144 |
| - |
145 |
| - // Standardized LED and button names |
146 |
| - LED1 = PB_15, |
147 |
| - LED2 = PB_9, |
148 |
| - LED3 = PB_11, |
149 |
| - |
150 |
| - BUTTON1 = PA_0, |
151 |
| - BUTTON2 = PA_1, |
152 |
| - BUTTON3 = PC_6, |
153 |
| - |
154 |
| - // Backward legacy names |
155 |
| - USER_BUTTON = BUTTON1, |
156 |
| - PWM_OUT = D3, |
157 |
| - |
158 | 126 | /**** OSCILLATOR pins ****/
|
159 | 127 | RCC_OSC32_IN = PC_14,
|
160 | 128 | RCC_OSC32_OUT = PC_15,
|
@@ -186,6 +154,14 @@ typedef enum {
|
186 | 154 | NC = (int)0xFFFFFFFF
|
187 | 155 | } PinName;
|
188 | 156 |
|
| 157 | +// Standardized LED and button names |
| 158 | +#define LED1 PB_15 // LED1 |
| 159 | +#define LED2 PB_9 // LED2 |
| 160 | +#define LED3 PB_11 // LED3 |
| 161 | +#define BUTTON1 PA_0 |
| 162 | +#define BUTTON2 PA_1 |
| 163 | +#define BUTTON3 PC_6 |
| 164 | + |
189 | 165 | #ifdef __cplusplus
|
190 | 166 | }
|
191 | 167 | #endif
|
|
0 commit comments