File tree Expand file tree Collapse file tree 14 files changed +112
-56
lines changed
targets/TARGET_STM/TARGET_STM32F0 Expand file tree Collapse file tree 14 files changed +112
-56
lines changed Original file line number Diff line number Diff line change @@ -50,10 +50,6 @@ typedef enum {
50
50
UART_2 = (int )USART2_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_1 = (int )SPI1_BASE ,
59
55
SPI_2 = (int )SPI2_BASE
Original file line number Diff line number Diff line change @@ -127,6 +127,18 @@ typedef enum {
127
127
// D14 = PB_9,
128
128
// D15 = PB_8,
129
129
130
+ // STDIO for console print
131
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
132
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
133
+ #else
134
+ STDIO_UART_TX = PA_2 ,
135
+ #endif
136
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
137
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
138
+ #else
139
+ STDIO_UART_RX = PA_3 ,
140
+ #endif
141
+
130
142
// STM32F0-Discovery(STM32F051R8) connector namings
131
143
PA0 = PA_0 ,
132
144
PA1 = PA_1 ,
@@ -188,10 +200,10 @@ typedef enum {
188
200
USER_BUTTON = PA_0 ,
189
201
// Standardized button names
190
202
BUTTON1 = USER_BUTTON ,
191
- SERIAL_TX = PA_2 ,
192
- SERIAL_RX = PA_3 ,
193
- USBTX = PA_2 ,
194
- USBRX = PA_3 ,
203
+ SERIAL_TX = STDIO_UART_TX ,
204
+ SERIAL_RX = STDIO_UART_RX ,
205
+ USBTX = STDIO_UART_TX ,
206
+ USBRX = STDIO_UART_RX ,
195
207
I2C_SCL = PB_8 ,
196
208
I2C_SDA = PB_9 ,
197
209
SPI_MOSI = PA_7 ,
Original file line number Diff line number Diff line change @@ -46,10 +46,6 @@ typedef enum {
46
46
UART_2 = (int )USART2_BASE
47
47
} UARTName ;
48
48
49
- #define STDIO_UART_TX PA_2
50
- #define STDIO_UART_RX PA_3
51
- #define STDIO_UART UART_2
52
-
53
49
typedef enum {
54
50
SPI_1 = (int )SPI1_BASE ,
55
51
SPI_2 = (int )SPI2_BASE
Original file line number Diff line number Diff line change @@ -127,6 +127,18 @@ typedef enum {
127
127
D14 = PB_9 ,
128
128
D15 = PB_8 ,
129
129
130
+ // STDIO for console print
131
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
132
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
133
+ #else
134
+ STDIO_UART_TX = PA_2 ,
135
+ #endif
136
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
137
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
138
+ #else
139
+ STDIO_UART_RX = PA_3 ,
140
+ #endif
141
+
130
142
// Generic signals namings
131
143
LED1 = PA_5 ,
132
144
LED2 = PA_5 ,
@@ -135,10 +147,10 @@ typedef enum {
135
147
USER_BUTTON = PC_13 ,
136
148
// Standardized button names
137
149
BUTTON1 = USER_BUTTON ,
138
- SERIAL_TX = PA_2 ,
139
- SERIAL_RX = PA_3 ,
140
- USBTX = PA_2 ,
141
- USBRX = PA_3 ,
150
+ SERIAL_TX = STDIO_UART_TX ,
151
+ SERIAL_RX = STDIO_UART_RX ,
152
+ USBTX = STDIO_UART_TX ,
153
+ USBRX = STDIO_UART_RX ,
142
154
I2C_SCL = PB_8 ,
143
155
I2C_SDA = PB_9 ,
144
156
SPI_MOSI = PA_7 ,
Original file line number Diff line number Diff line change @@ -44,10 +44,6 @@ typedef enum {
44
44
UART_1 = (int )USART1_BASE
45
45
} UARTName ;
46
46
47
- #define STDIO_UART_TX PA_2
48
- #define STDIO_UART_RX PA_15
49
- #define STDIO_UART UART_1
50
-
51
47
typedef enum {
52
48
SPI_1 = (int )SPI1_BASE
53
49
} SPIName ;
Original file line number Diff line number Diff line change @@ -97,15 +97,27 @@ typedef enum {
97
97
D12 = PB_4 ,
98
98
D13 = PB_3 ,
99
99
100
+ // STDIO for console print
101
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
102
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
103
+ #else
104
+ STDIO_UART_TX = PA_2 ,
105
+ #endif
106
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
107
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
108
+ #else
109
+ STDIO_UART_RX = PA_15 ,
110
+ #endif
111
+
100
112
// Generic signals namings
101
113
LED1 = PB_3 ,
102
114
LED2 = PB_3 ,
103
115
LED3 = PB_3 ,
104
116
LED4 = PB_3 ,
105
- SERIAL_TX = PA_2 ,
106
- SERIAL_RX = PA_15 ,
107
- USBTX = PA_2 ,
108
- USBRX = PA_15 ,
117
+ SERIAL_TX = STDIO_UART_TX ,
118
+ SERIAL_RX = STDIO_UART_RX ,
119
+ USBTX = STDIO_UART_TX ,
120
+ USBRX = STDIO_UART_RX ,
109
121
I2C_SCL = PA_9 ,
110
122
I2C_SDA = PA_10 ,
111
123
SPI_MOSI = PB_5 ,
Original file line number Diff line number Diff line change @@ -46,10 +46,6 @@ typedef enum {
46
46
UART_2 = (int )USART2_BASE
47
47
} UARTName ;
48
48
49
- #define STDIO_UART_TX PA_2
50
- #define STDIO_UART_RX PA_15
51
- #define STDIO_UART UART_2
52
-
53
49
typedef enum {
54
50
SPI_1 = (int )SPI1_BASE ,
55
51
SPI_2 = (int )SPI2_BASE // for compilation
Original file line number Diff line number Diff line change @@ -110,15 +110,27 @@ typedef enum {
110
110
D12 = PB_4 ,
111
111
D13 = PB_3 ,
112
112
113
+ // STDIO for console print
114
+ #ifdef MBED_CONF_TARGET_STDIO_UART_TX
115
+ STDIO_UART_TX = MBED_CONF_TARGET_STDIO_UART_TX ,
116
+ #else
117
+ STDIO_UART_TX = PA_2 ,
118
+ #endif
119
+ #ifdef MBED_CONF_TARGET_STDIO_UART_RX
120
+ STDIO_UART_RX = MBED_CONF_TARGET_STDIO_UART_RX ,
121
+ #else
122
+ STDIO_UART_RX = PA_15 ,
123
+ #endif
124
+
113
125
// Generic signals namings
114
126
LED1 = PB_3 ,
115
127
LED2 = PB_3 ,
116
128
LED3 = PB_3 ,
117
129
LED4 = PB_3 ,
118
- SERIAL_TX = PA_2 ,
119
- SERIAL_RX = PA_15 ,
120
- USBTX = PA_2 ,
121
- USBRX = PA_15 ,
130
+ SERIAL_TX = STDIO_UART_TX ,
131
+ SERIAL_RX = STDIO_UART_RX ,
132
+ USBTX = STDIO_UART_TX ,
133
+ USBRX = STDIO_UART_RX ,
122
134
I2C_SCL = PA_9 ,
123
135
I2C_SDA = PA_10 ,
124
136
SPI_MOSI = PB_5 ,
Original file line number Diff line number Diff line change @@ -47,10 +47,6 @@ typedef enum {
47
47
UART_4 = (int )USART4_BASE
48
48
} UARTName ;
49
49
50
- #define STDIO_UART_TX PA_2
51
- #define STDIO_UART_RX PA_3
52
- #define STDIO_UART UART_2
53
-
54
50
typedef enum {
55
51
SPI_1 = (int )SPI1_BASE ,
56
52
SPI_2 = (int )SPI2_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 = PA_5 ,
128
140
LED2 = PA_5 ,
@@ -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 = PA_7 ,
You can’t perform that action at this time.
0 commit comments