Skip to content

Commit 817bdc2

Browse files
committed
STM32F3 NUCLEO : PeripheralPins.c and PinNames.h files alignment
1 parent 4ebbcc2 commit 817bdc2

File tree

10 files changed

+1196
-889
lines changed

10 files changed

+1196
-889
lines changed

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PeripheralPins.c

Lines changed: 159 additions & 150 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F302x8/TARGET_NUCLEO_F302R8/PinNames.h

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* mbed Microcontroller Library
22
*******************************************************************************
3-
* Copyright (c) 2016, STMicroelectronics
3+
* Copyright (c) 2018, STMicroelectronics
44
* All rights reserved.
55
*
66
* Redistribution and use in source and binary forms, with or without
@@ -27,6 +27,7 @@
2727
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2828
*******************************************************************************
2929
*/
30+
3031
#ifndef MBED_PINNAMES_H
3132
#define MBED_PINNAMES_H
3233

@@ -37,6 +38,13 @@
3738
extern "C" {
3839
#endif
3940

41+
typedef enum {
42+
ALT0 = 0x100,
43+
ALT1 = 0x200,
44+
ALT2 = 0x300,
45+
ALT3 = 0x400
46+
} ALTx;
47+
4048
typedef enum {
4149
PA_0 = 0x00,
4250
PA_1 = 0x01,
@@ -46,11 +54,14 @@ typedef enum {
4654
PA_5 = 0x05,
4755
PA_6 = 0x06,
4856
PA_7 = 0x07,
57+
PA_7_ALT0 = PA_7|ALT0,
4958
PA_8 = 0x08,
5059
PA_9 = 0x09,
5160
PA_10 = 0x0A,
5261
PA_11 = 0x0B,
62+
PA_11_ALT0 = PA_11|ALT0,
5363
PA_12 = 0x0C,
64+
PA_12_ALT0 = PA_12|ALT0,
5465
PA_13 = 0x0D,
5566
PA_14 = 0x0E,
5667
PA_15 = 0x0F,
@@ -70,7 +81,10 @@ typedef enum {
7081
PB_12 = 0x1C,
7182
PB_13 = 0x1D,
7283
PB_14 = 0x1E,
84+
PB_14_ALT0 = PB_14|ALT0,
7385
PB_15 = 0x1F,
86+
PB_15_ALT0 = PB_15|ALT0,
87+
PB_15_ALT1 = PB_15|ALT1,
7488

7589
PC_0 = 0x20,
7690
PC_1 = 0x21,
@@ -155,10 +169,27 @@ typedef enum {
155169
SPI_CS = PB_6,
156170
PWM_OUT = PB_4,
157171

158-
//USB pins
172+
/**** USB pins ****/
159173
USB_DM = PA_11,
160174
USB_DP = PA_12,
161175

176+
/**** No ETHERNET pins ***/
177+
178+
/**** OSCILLATOR pins ****/
179+
RCC_OSC32_IN = PC_14,
180+
RCC_OSC32_OUT = PC_15,
181+
RCC_OSC_IN = PF_0,
182+
RCC_OSC_OUT = PF_1,
183+
184+
/**** DEBUG pins ****/
185+
SYS_JTCK_SWCLK = PA_14,
186+
SYS_JTDI = PA_15,
187+
SYS_JTDO_TRACESWO = PB_3,
188+
SYS_JTMS_SWDIO = PA_13,
189+
SYS_NJTRST = PB_4,
190+
SYS_WKUP1 = PA_0,
191+
SYS_WKUP2 = PC_13,
192+
162193
// Not connected
163194
NC = (int)0xFFFFFFFF
164195
} PinName;

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PeripheralPins.c

Lines changed: 81 additions & 78 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303x8/TARGET_NUCLEO_F303K8/PinNames.h

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* mbed Microcontroller Library
22
*******************************************************************************
3-
* Copyright (c) 2016, STMicroelectronics
3+
* Copyright (c) 2018, STMicroelectronics
44
* All rights reserved.
55
*
66
* Redistribution and use in source and binary forms, with or without
@@ -27,6 +27,7 @@
2727
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2828
*******************************************************************************
2929
*/
30+
3031
#ifndef MBED_PINNAMES_H
3132
#define MBED_PINNAMES_H
3233

@@ -147,6 +148,22 @@ typedef enum {
147148
SPI_CS = PA_11,
148149
PWM_OUT = PA_8,
149150

151+
/**** No USB pins ***/
152+
153+
/**** No ETHERNET pins ***/
154+
155+
/**** OSCILLATOR pins ****/
156+
RCC_OSC_IN = PF_0,
157+
RCC_OSC_OUT = PF_1,
158+
159+
/**** DEBUG pins ****/
160+
SYS_JTCK_SWCLK = PA_14,
161+
SYS_JTDI = PA_15,
162+
SYS_JTDO_TRACESWO = PB_3,
163+
SYS_JTMS_SWDIO = PA_13,
164+
SYS_NJTRST = PB_4,
165+
SYS_WKUP1 = PA_0,
166+
150167
// Not connected
151168
NC = (int)0xFFFFFFFF
152169
} PinName;

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PeripheralPins.c

Lines changed: 218 additions & 198 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/TARGET_NUCLEO_F303RE/PinNames.h

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* mbed Microcontroller Library
22
*******************************************************************************
3-
* Copyright (c) 2016, STMicroelectronics
3+
* Copyright (c) 2018, STMicroelectronics
44
* All rights reserved.
55
*
66
* Redistribution and use in source and binary forms, with or without
@@ -27,6 +27,7 @@
2727
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2828
*******************************************************************************
2929
*/
30+
3031
#ifndef MBED_PINNAMES_H
3132
#define MBED_PINNAMES_H
3233

@@ -37,53 +38,102 @@
3738
extern "C" {
3839
#endif
3940

41+
typedef enum {
42+
ALT0 = 0x100,
43+
ALT1 = 0x200,
44+
ALT2 = 0x300,
45+
ALT3 = 0x400
46+
} ALTx;
47+
4048
typedef enum {
4149
PA_0 = 0x00,
4250
PA_1 = 0x01,
4351
PA_2 = 0x02,
4452
PA_3 = 0x03,
4553
PA_4 = 0x04,
54+
PA_4_ALT0 = PA_4|ALT0,
4655
PA_5 = 0x05,
4756
PA_6 = 0x06,
57+
PA_6_ALT0 = PA_6|ALT0,
4858
PA_7 = 0x07,
59+
PA_7_ALT0 = PA_7|ALT0,
60+
PA_7_ALT1 = PA_7|ALT1,
61+
PA_7_ALT2 = PA_7|ALT2,
4962
PA_8 = 0x08,
5063
PA_9 = 0x09,
5164
PA_10 = 0x0A,
5265
PA_11 = 0x0B,
66+
PA_11_ALT0 = PA_11|ALT0,
67+
PA_11_ALT1 = PA_11|ALT1,
5368
PA_12 = 0x0C,
69+
PA_12_ALT0 = PA_12|ALT0,
70+
PA_12_ALT1 = PA_12|ALT1,
5471
PA_13 = 0x0D,
72+
PA_13_ALT0 = PA_13|ALT0,
5573
PA_14 = 0x0E,
5674
PA_15 = 0x0F,
75+
PA_15_ALT0 = PA_15|ALT0,
5776

5877
PB_0 = 0x10,
78+
PB_0_ALT0 = PB_0|ALT0,
79+
PB_0_ALT1 = PB_0|ALT1,
5980
PB_1 = 0x11,
81+
PB_1_ALT0 = PB_1|ALT0,
82+
PB_1_ALT1 = PB_1|ALT1,
6083
PB_2 = 0x12,
6184
PB_3 = 0x13,
85+
PB_3_ALT0 = PB_3|ALT0,
6286
PB_4 = 0x14,
87+
PB_4_ALT0 = PB_4|ALT0,
88+
PB_4_ALT1 = PB_4|ALT1,
6389
PB_5 = 0x15,
90+
PB_5_ALT0 = PB_5|ALT0,
91+
PB_5_ALT1 = PB_5|ALT1,
6492
PB_6 = 0x16,
93+
PB_6_ALT0 = PB_6|ALT0,
94+
PB_6_ALT1 = PB_6|ALT1,
6595
PB_7 = 0x17,
96+
PB_7_ALT0 = PB_7|ALT0,
97+
PB_7_ALT1 = PB_7|ALT1,
6698
PB_8 = 0x18,
99+
PB_8_ALT0 = PB_8|ALT0,
100+
PB_8_ALT1 = PB_8|ALT1,
67101
PB_9 = 0x19,
102+
PB_9_ALT0 = PB_9|ALT0,
103+
PB_9_ALT1 = PB_9|ALT1,
68104
PB_10 = 0x1A,
69105
PB_11 = 0x1B,
106+
PB_11_ALT0 = PB_11|ALT0,
70107
PB_12 = 0x1C,
71108
PB_13 = 0x1D,
72109
PB_14 = 0x1E,
110+
PB_14_ALT0 = PB_14|ALT0,
73111
PB_15 = 0x1F,
112+
PB_15_ALT0 = PB_15|ALT0,
113+
PB_15_ALT1 = PB_15|ALT1,
74114

75115
PC_0 = 0x20,
116+
PC_0_ALT0 = PC_0|ALT0,
76117
PC_1 = 0x21,
118+
PC_1_ALT0 = PC_1|ALT0,
77119
PC_2 = 0x22,
120+
PC_2_ALT0 = PC_2|ALT0,
78121
PC_3 = 0x23,
122+
PC_3_ALT0 = PC_3|ALT0,
79123
PC_4 = 0x24,
80124
PC_5 = 0x25,
81125
PC_6 = 0x26,
126+
PC_6_ALT0 = PC_6|ALT0,
82127
PC_7 = 0x27,
128+
PC_7_ALT0 = PC_7|ALT0,
83129
PC_8 = 0x28,
130+
PC_8_ALT0 = PC_8|ALT0,
84131
PC_9 = 0x29,
132+
PC_9_ALT0 = PC_9|ALT0,
85133
PC_10 = 0x2A,
134+
PC_10_ALT0 = PC_10|ALT0,
86135
PC_11 = 0x2B,
136+
PC_11_ALT0 = PC_11|ALT0,
87137
PC_12 = 0x2C,
88138
PC_13 = 0x2D,
89139
PC_14 = 0x2E,
@@ -163,10 +213,27 @@ typedef enum {
163213
SPI_CS = PB_6,
164214
PWM_OUT = PB_4,
165215

166-
//USB pins
216+
/**** USB pins ****/
167217
USB_DM = PA_11,
168218
USB_DP = PA_12,
169219

220+
/**** No ETHERNET pins ***/
221+
222+
/**** OSCILLATOR pins ****/
223+
RCC_OSC32_IN = PC_14,
224+
RCC_OSC32_OUT = PC_15,
225+
RCC_OSC_IN = PF_0,
226+
RCC_OSC_OUT = PF_1,
227+
228+
/**** DEBUG pins ****/
229+
SYS_JTCK_SWCLK = PA_14,
230+
SYS_JTDI = PA_15,
231+
SYS_JTDO_TRACESWO = PB_3,
232+
SYS_JTMS_SWDIO = PA_13,
233+
SYS_NJTRST = PB_4,
234+
SYS_WKUP1 = PA_0,
235+
SYS_WKUP2 = PC_13,
236+
170237
// Not connected
171238
NC = (int)0xFFFFFFFF
172239
} PinName;

0 commit comments

Comments
 (0)