File tree Expand file tree Collapse file tree 14 files changed +113
-58
lines changed
targets/TARGET_STM/TARGET_STM32F3
TARGET_STM32F302x8/TARGET_NUCLEO_F302R8
TARGET_STM32F303x8/TARGET_NUCLEO_F303K8
TARGET_STM32F303xC/TARGET_DISCO_F303VC Expand file tree Collapse file tree 14 files changed +113
-58
lines changed Original file line number Diff line number Diff line change @@ -50,10 +50,6 @@ typedef enum {
50
50
UART_3 = (int )USART3_BASE
51
51
} UARTName ;
52
52
53
- #define STDIO_UART_TX PA_2
54
- #define STDIO_UART_RX PA_3
55
- #define STDIO_UART UART_2
56
-
57
53
typedef enum {
58
54
SPI_2 = (int )SPI2_BASE ,
59
55
SPI_3 = (int )SPI3_BASE
Original file line number Diff line number Diff line change @@ -123,6 +123,18 @@ typedef enum {
123
123
D14 = PB_9 ,
124
124
D15 = PB_8 ,
125
125
126
+ // STDIO for console print
127
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
128
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
129
+ #else
130
+ STDIO_UART_TX = PA_2 ,
131
+ #endif
132
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
133
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
134
+ #else
135
+ STDIO_UART_RX = PA_3 ,
136
+ #endif
137
+
126
138
// Generic signals namings
127
139
LED1 = PB_13 ,
128
140
LED2 = PB_13 ,
@@ -131,10 +143,10 @@ typedef enum {
131
143
USER_BUTTON = PC_13 ,
132
144
// Standardized button names
133
145
BUTTON1 = USER_BUTTON ,
134
- SERIAL_TX = PA_2 ,
135
- SERIAL_RX = PA_3 ,
136
- USBTX = PA_2 ,
137
- USBRX = PA_3 ,
146
+ SERIAL_TX = STDIO_UART_TX ,
147
+ SERIAL_RX = STDIO_UART_RX ,
148
+ USBTX = STDIO_UART_TX ,
149
+ USBRX = STDIO_UART_RX ,
138
150
I2C_SCL = PB_8 ,
139
151
I2C_SDA = PB_9 ,
140
152
SPI_MOSI = PB_15 ,
Original file line number Diff line number Diff line change @@ -49,13 +49,9 @@ typedef enum {
49
49
typedef enum {
50
50
UART_1 = (int )USART1_BASE ,
51
51
UART_2 = (int )USART2_BASE ,
52
- UART_3 = (int )USART3_BASE // defined for compilation issue. UART3 is not present on STM32F303K8
52
+ UART_3 = (int )USART3_BASE
53
53
} UARTName ;
54
54
55
- #define STDIO_UART_TX PA_2
56
- #define STDIO_UART_RX PA_15
57
- #define STDIO_UART UART_2
58
-
59
55
typedef enum {
60
56
SPI_1 = (int )SPI1_BASE
61
57
} SPIName ;
Original file line number Diff line number Diff line change @@ -115,6 +115,18 @@ typedef enum {
115
115
D12 = PB_4 ,
116
116
D13 = PB_3 ,
117
117
118
+ // STDIO for console print
119
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
120
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
121
+ #else
122
+ STDIO_UART_TX = PA_2 ,
123
+ #endif
124
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
125
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
126
+ #else
127
+ STDIO_UART_RX = PA_15 ,
128
+ #endif
129
+
118
130
// Generic signals namings
119
131
LED1 = PB_3 ,
120
132
LED2 = PB_3 ,
@@ -123,10 +135,10 @@ typedef enum {
123
135
USER_BUTTON = 0x20 , // no user button on the board
124
136
// Standardized button names
125
137
BUTTON1 = USER_BUTTON ,
126
- SERIAL_TX = PA_2 ,
127
- SERIAL_RX = PA_15 ,
128
- USBTX = PA_2 ,
129
- USBRX = PA_15 ,
138
+ SERIAL_TX = STDIO_UART_TX ,
139
+ SERIAL_RX = STDIO_UART_RX ,
140
+ USBTX = STDIO_UART_TX ,
141
+ USBRX = STDIO_UART_RX ,
130
142
I2C_SCL = PB_6 ,
131
143
I2C_SDA = PB_7 ,
132
144
SPI_MOSI = PB_5 ,
Original file line number Diff line number Diff line change @@ -55,10 +55,6 @@ typedef enum {
55
55
UART_5 = (int )UART5_BASE
56
56
} UARTName ;
57
57
58
- #define STDIO_UART_TX PA_2
59
- #define STDIO_UART_RX PA_3
60
- #define STDIO_UART UART_2
61
-
62
58
typedef enum {
63
59
SPI_1 = (int )SPI1_BASE ,
64
60
SPI_2 = (int )SPI2_BASE ,
Original file line number Diff line number Diff line change @@ -177,6 +177,18 @@ typedef enum {
177
177
D14 = PB_9 ,
178
178
D15 = PB_8 ,
179
179
180
+ // STDIO for console print
181
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
182
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
183
+ #else
184
+ STDIO_UART_TX = PA_2 ,
185
+ #endif
186
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
187
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
188
+ #else
189
+ STDIO_UART_RX = PA_3 ,
190
+ #endif
191
+
180
192
// Generic signals namings
181
193
LED1 = PE_9 ,
182
194
LED2 = PE_8 ,
@@ -191,10 +203,10 @@ typedef enum {
191
203
USER_BUTTON = PA_0 ,
192
204
// Standardized button names
193
205
BUTTON1 = USER_BUTTON ,
194
- SERIAL_TX = PA_2 ,
195
- SERIAL_RX = PA_3 ,
196
- USBTX = PA_2 ,
197
- USBRX = PA_3 ,
206
+ SERIAL_TX = STDIO_UART_TX ,
207
+ SERIAL_RX = STDIO_UART_RX ,
208
+ USBTX = STDIO_UART_TX ,
209
+ USBRX = STDIO_UART_RX ,
198
210
I2C_SCL = PB_8 ,
199
211
I2C_SDA = PB_9 ,
200
212
SPI_MOSI = PB_15 ,
Original file line number Diff line number Diff line change @@ -55,10 +55,6 @@ typedef enum {
55
55
UART_5 = (int )UART5_BASE
56
56
} UARTName ;
57
57
58
- #define STDIO_UART_TX PA_2
59
- #define STDIO_UART_RX PA_3
60
- #define STDIO_UART UART_2
61
-
62
58
typedef enum {
63
59
SPI_1 = (int )SPI1_BASE ,
64
60
SPI_2 = (int )SPI2_BASE ,
Original file line number Diff line number Diff line change @@ -131,6 +131,18 @@ typedef enum {
131
131
D14 = PB_9 ,
132
132
D15 = PB_8 ,
133
133
134
+ // STDIO for console print
135
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
136
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
137
+ #else
138
+ STDIO_UART_TX = PA_2 ,
139
+ #endif
140
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
141
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
142
+ #else
143
+ STDIO_UART_RX = PA_3 ,
144
+ #endif
145
+
134
146
// Generic signals namings
135
147
LED1 = PA_5 ,
136
148
LED2 = PA_5 ,
@@ -139,10 +151,10 @@ typedef enum {
139
151
USER_BUTTON = PC_13 ,
140
152
// Standardized button names
141
153
BUTTON1 = USER_BUTTON ,
142
- SERIAL_TX = PA_2 ,
143
- SERIAL_RX = PA_3 ,
144
- USBTX = PA_2 ,
145
- USBRX = PA_3 ,
154
+ SERIAL_TX = STDIO_UART_TX ,
155
+ SERIAL_RX = STDIO_UART_RX ,
156
+ USBTX = STDIO_UART_TX ,
157
+ USBRX = STDIO_UART_RX ,
146
158
I2C_SCL = PB_8 ,
147
159
I2C_SDA = PB_9 ,
148
160
SPI_MOSI = PA_7 ,
Original file line number Diff line number Diff line change @@ -55,11 +55,6 @@ typedef enum {
55
55
UART_5 = (int )UART5_BASE
56
56
} UARTName ;
57
57
58
- #define STDIO_UART_TX SERIAL_TX
59
- #define STDIO_UART_RX SERIAL_RX
60
- #define STDIO_UART UART_3
61
-
62
-
63
58
typedef enum {
64
59
SPI_1 = (int )SPI1_BASE ,
65
60
SPI_2 = (int )SPI2_BASE ,
Original file line number Diff line number Diff line change @@ -198,6 +198,18 @@ typedef enum {
198
198
D14 = PB_9 ,
199
199
D15 = PB_8 ,
200
200
201
+ // STDIO for console print
202
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
203
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
204
+ #else
205
+ STDIO_UART_TX = PD_8 ,
206
+ #endif
207
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
208
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
209
+ #else
210
+ STDIO_UART_RX = PD_9 ,
211
+ #endif
212
+
201
213
// Generic signals namings
202
214
LED1 = PB_0 ,
203
215
LED2 = PB_7 ,
@@ -206,10 +218,10 @@ typedef enum {
206
218
USER_BUTTON = PC_13 ,
207
219
// Standardized button names
208
220
BUTTON1 = USER_BUTTON ,
209
- SERIAL_TX = PD_8 , // Virtual Com Port
210
- SERIAL_RX = PD_9 , // Virtual Com Port
211
- USBTX = SERIAL_TX , // Virtual Com Port
212
- USBRX = SERIAL_RX , // Virtual Com Port
221
+ SERIAL_TX = STDIO_UART_TX , // Virtual Com Port
222
+ SERIAL_RX = STDIO_UART_RX , // Virtual Com Port
223
+ USBTX = STDIO_UART_TX , // Virtual Com Port
224
+ USBRX = STDIO_UART_RX , // Virtual Com Port
213
225
I2C_SCL = D15 ,
214
226
I2C_SDA = D14 ,
215
227
SPI_MOSI = D11 ,
You can’t perform that action at this time.
0 commit comments