File tree Expand file tree Collapse file tree 18 files changed +490
-495
lines changed
cmsis/TARGET_STM/TARGET_NUCLEO_F302R8/TOOLCHAIN_ARM_STD
hal/TARGET_STM/TARGET_NUCLEO_F302R8 Expand file tree Collapse file tree 18 files changed +490
-495
lines changed Original file line number Diff line number Diff line change 1
1
;******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
2
2
;* File Name : startup_stm32f302x8.s
3
- ; STM32F302x8 Devices vector table for MDK ARM_MICRO toolchain
3
+ ; STM32F302x8 Devices vector table for MDK ARM_STD toolchain
4
4
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
5
5
; Copyright (c) 2014, STMicroelectronics
6
6
; All rights reserved.
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ typedef enum {
45
45
} DACName ;
46
46
47
47
typedef enum {
48
- UART_1 = (int )USART1_BASE ,
48
+ UART_1 = (int )USART1_BASE ,
49
49
UART_2 = (int )USART2_BASE ,
50
50
UART_3 = (int )USART3_BASE
51
51
} UARTName ;
Original file line number Diff line number Diff line change @@ -50,113 +50,113 @@ extern "C" {
50
50
// Low nibble = pin number
51
51
#define STM_PORT (X ) (((uint32_t)(X) >> 4) & 0xF)
52
52
#define STM_PIN (X ) ((uint32_t)(X) & 0xF)
53
-
53
+
54
54
typedef enum {
55
55
PIN_INPUT ,
56
56
PIN_OUTPUT
57
57
} PinDirection ;
58
58
59
59
typedef enum {
60
- PA_0 = 0x00 ,
61
- PA_1 = 0x01 ,
62
- PA_2 = 0x02 ,
63
- PA_3 = 0x03 ,
64
- PA_4 = 0x04 ,
65
- PA_5 = 0x05 ,
66
- PA_6 = 0x06 ,
67
- PA_7 = 0x07 ,
68
- PA_8 = 0x08 ,
69
- PA_9 = 0x09 ,
70
- PA_10 = 0x0A ,
71
- PA_11 = 0x0B ,
72
- PA_12 = 0x0C ,
73
- PA_13 = 0x0D ,
74
- PA_14 = 0x0E ,
75
- PA_15 = 0x0F ,
76
-
77
- PB_0 = 0x10 ,
78
- PB_1 = 0x11 ,
79
- PB_2 = 0x12 ,
80
- PB_3 = 0x13 ,
81
- PB_4 = 0x14 ,
82
- PB_5 = 0x15 ,
83
- PB_6 = 0x16 ,
84
- PB_7 = 0x17 ,
85
- PB_8 = 0x18 ,
86
- PB_9 = 0x19 ,
87
- PB_10 = 0x1A ,
88
- PB_11 = 0x1B ,
89
- PB_12 = 0x1C ,
90
- PB_13 = 0x1D ,
91
- PB_14 = 0x1E ,
92
- PB_15 = 0x1F ,
93
-
94
- PC_0 = 0x20 ,
95
- PC_1 = 0x21 ,
96
- PC_2 = 0x22 ,
97
- PC_3 = 0x23 ,
98
- PC_4 = 0x24 ,
99
- PC_5 = 0x25 ,
100
- PC_6 = 0x26 ,
101
- PC_7 = 0x27 ,
102
- PC_8 = 0x28 ,
103
- PC_9 = 0x29 ,
104
- PC_10 = 0x2A ,
105
- PC_11 = 0x2B ,
106
- PC_12 = 0x2C ,
107
- PC_13 = 0x2D ,
108
- PC_14 = 0x2E ,
109
- PC_15 = 0x2F ,
110
-
111
- PD_2 = 0x32 ,
112
-
113
- PF_0 = 0x50 ,
114
- PF_1 = 0x51 ,
115
-
116
- // Arduino connector namings
117
- A0 = PA_0 ,
118
- A1 = PA_1 ,
119
- A2 = PA_4 ,
120
- A3 = PB_0 ,
121
- A4 = PC_1 ,
122
- A5 = PC_0 ,
123
- D0 = PA_3 ,
124
- D1 = PA_2 ,
125
- D2 = PA_10 ,
126
- D3 = PB_3 ,
127
- D4 = PB_5 ,
128
- D5 = PB_4 ,
129
- D6 = PB_10 ,
130
- D7 = PA_8 ,
131
- D8 = PA_9 ,
132
- D9 = PC_7 ,
133
- D10 = PB_6 ,
134
- D11 = PA_7 ,
135
- D12 = PA_6 ,
136
- D13 = PA_5 ,
137
- D14 = PB_9 ,
138
- D15 = PB_8 ,
139
-
140
- // Generic signals namings
141
- LED1 = PA_5 ,
142
- LED2 = PA_5 ,
143
- LED3 = PA_5 ,
144
- LED4 = PA_5 ,
145
- USER_BUTTON = PC_13 ,
146
- SERIAL_TX = PA_2 ,
147
- SERIAL_RX = PA_3 ,
148
- USBTX = PA_2 ,
149
- USBRX = PA_3 ,
150
- I2C_SCL = PB_8 ,
151
- I2C_SDA = PB_9 ,
152
- SPI_MOSI = PA_7 ,
153
- SPI_MISO = PA_6 ,
154
- SPI_SCK = PA_5 ,
155
- SPI_CS = PB_6 ,
156
- PWM_OUT = PB_3 ,
157
-
158
- // Not connected
159
- NC = (int )0xFFFFFFFF
60
+ PA_0 = 0x00 ,
61
+ PA_1 = 0x01 ,
62
+ PA_2 = 0x02 ,
63
+ PA_3 = 0x03 ,
64
+ PA_4 = 0x04 ,
65
+ PA_5 = 0x05 ,
66
+ PA_6 = 0x06 ,
67
+ PA_7 = 0x07 ,
68
+ PA_8 = 0x08 ,
69
+ PA_9 = 0x09 ,
70
+ PA_10 = 0x0A ,
71
+ PA_11 = 0x0B ,
72
+ PA_12 = 0x0C ,
73
+ PA_13 = 0x0D ,
74
+ PA_14 = 0x0E ,
75
+ PA_15 = 0x0F ,
76
+
77
+ PB_0 = 0x10 ,
78
+ PB_1 = 0x11 ,
79
+ PB_2 = 0x12 ,
80
+ PB_3 = 0x13 ,
81
+ PB_4 = 0x14 ,
82
+ PB_5 = 0x15 ,
83
+ PB_6 = 0x16 ,
84
+ PB_7 = 0x17 ,
85
+ PB_8 = 0x18 ,
86
+ PB_9 = 0x19 ,
87
+ PB_10 = 0x1A ,
88
+ PB_11 = 0x1B ,
89
+ PB_12 = 0x1C ,
90
+ PB_13 = 0x1D ,
91
+ PB_14 = 0x1E ,
92
+ PB_15 = 0x1F ,
93
+
94
+ PC_0 = 0x20 ,
95
+ PC_1 = 0x21 ,
96
+ PC_2 = 0x22 ,
97
+ PC_3 = 0x23 ,
98
+ PC_4 = 0x24 ,
99
+ PC_5 = 0x25 ,
100
+ PC_6 = 0x26 ,
101
+ PC_7 = 0x27 ,
102
+ PC_8 = 0x28 ,
103
+ PC_9 = 0x29 ,
104
+ PC_10 = 0x2A ,
105
+ PC_11 = 0x2B ,
106
+ PC_12 = 0x2C ,
107
+ PC_13 = 0x2D ,
108
+ PC_14 = 0x2E ,
109
+ PC_15 = 0x2F ,
110
+
111
+ PD_2 = 0x32 ,
112
+
113
+ PF_0 = 0x50 ,
114
+ PF_1 = 0x51 ,
115
+
116
+ // Arduino connector namings
117
+ A0 = PA_0 ,
118
+ A1 = PA_1 ,
119
+ A2 = PA_4 ,
120
+ A3 = PB_0 ,
121
+ A4 = PC_1 ,
122
+ A5 = PC_0 ,
123
+ D0 = PA_3 ,
124
+ D1 = PA_2 ,
125
+ D2 = PA_10 ,
126
+ D3 = PB_3 ,
127
+ D4 = PB_5 ,
128
+ D5 = PB_4 ,
129
+ D6 = PB_10 ,
130
+ D7 = PA_8 ,
131
+ D8 = PA_9 ,
132
+ D9 = PC_7 ,
133
+ D10 = PB_6 ,
134
+ D11 = PA_7 ,
135
+ D12 = PA_6 ,
136
+ D13 = PA_5 ,
137
+ D14 = PB_9 ,
138
+ D15 = PB_8 ,
139
+
140
+ // Generic signals namings
141
+ LED1 = PA_5 ,
142
+ LED2 = PA_5 ,
143
+ LED3 = PA_5 ,
144
+ LED4 = PA_5 ,
145
+ USER_BUTTON = PC_13 ,
146
+ SERIAL_TX = PA_2 ,
147
+ SERIAL_RX = PA_3 ,
148
+ USBTX = PA_2 ,
149
+ USBRX = PA_3 ,
150
+ I2C_SCL = PB_8 ,
151
+ I2C_SDA = PB_9 ,
152
+ SPI_MOSI = PA_7 ,
153
+ SPI_MISO = PA_6 ,
154
+ SPI_SCK = PA_5 ,
155
+ SPI_CS = PB_6 ,
156
+ PWM_OUT = PB_3 ,
157
+
158
+ // Not connected
159
+ NC = (int )0xFFFFFFFF
160
160
} PinName ;
161
161
162
162
typedef enum {
You can’t perform that action at this time.
0 commit comments