38
38
39
39
//*** ADC ***
40
40
41
+ #ifdef HAL_ADC_MODULE_ENABLED
41
42
const PinMap PinMap_ADC [] = {
42
43
{PA_0 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 0 , 0 )}, // ADC1_IN0
43
44
// {PA_0, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 0, 0)}, // ADC2_IN0
@@ -61,129 +62,184 @@ const PinMap PinMap_ADC[] = {
61
62
// {PB_1, ADC2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 9, 0)}, // ADC2_IN9
62
63
{NC , NP , 0 }
63
64
};
65
+ #endif
66
+
67
+ //*** DAC ***
68
+
69
+ //*** No DAC ***
64
70
65
71
//*** I2C ***
66
72
73
+ #ifdef HAL_I2C_MODULE_ENABLED
67
74
const PinMap PinMap_I2C_SDA [] = {
68
- {PB_7 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 0 )},
69
- {PB_9 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 2 )}, // GPIO_Remap_I2C1
70
- {PB_11 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 0 )},
75
+ {PB_7 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_NONE )},
76
+ {PB_9 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_I2C1_ENABLE )},
77
+ {PB_11 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_NONE )},
71
78
{NC , NP , 0 }
72
79
};
80
+ #endif
73
81
82
+ #ifdef HAL_I2C_MODULE_ENABLED
74
83
const PinMap PinMap_I2C_SCL [] = {
75
- {PB_6 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 0 )},
76
- {PB_8 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 2 )}, // GPIO_Remap_I2C1
77
- {PB_10 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , 0 )},
84
+ {PB_6 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_NONE )},
85
+ {PB_8 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_I2C1_ENABLE )},
86
+ {PB_10 , I2C2 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , AFIO_NONE )},
78
87
{NC , NP , 0 }
79
88
};
89
+ #endif
80
90
81
91
//*** PWM ***
82
92
93
+ #ifdef HAL_TIM_MODULE_ENABLED
83
94
const PinMap PinMap_PWM [] = {
84
- {PA_0 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM2_CH1
85
- {PA_1 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM2_CH2
86
- {PA_2 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM2_CH3
87
- {PA_3 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM2_CH4
88
- {PA_6 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM3_CH1
89
- // {PA_7, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, 6, 1, 1)}, // TIM1_CH1N - GPIO_PartialRemap_TIM1
90
- {PA_7 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM3_CH2
91
- {PA_8 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM1_CH1
92
- {PA_9 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM1_CH2
93
- {PA_10 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM1_CH3
94
- {PA_11 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM1_CH4
95
- {PA_15 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 1 , 0 )}, // TIM2_CH1 - GPIO_FullRemap_TIM2
96
- // {PB_0, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, 6, 2, 1)}, // TIM1_CH2N - GPIO_PartialRemap_TIM1
97
- {PB_0 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM3_CH3
98
- // {PB_1, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, 6, 3, 1)}, // TIM1_CH3N - GPIO_PartialRemap_TIM1
99
- {PB_1 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM3_CH4
100
- {PB_3 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 2 , 0 )}, // TIM2_CH2 - GPIO_FullRemap_TIM2
101
- {PB_4 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 7 , 1 , 0 )}, // TIM3_CH1 - GPIO_PartialRemap_TIM3
102
- {PB_5 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 7 , 2 , 0 )}, // TIM3_CH2 - GPIO_PartialRemap_TIM3
103
- {PB_6 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM4_CH1
104
- {PB_7 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM4_CH2
105
- {PB_8 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM4_CH3
106
- {PB_9 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM4_CH4
107
- {PB_10 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 3 , 0 )}, // TIM2_CH3 - GPIO_FullRemap_TIM2
108
- {PB_11 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 4 , 0 )}, // TIM2_CH4 - GPIO_FullRemap_TIM2
109
- {PB_13 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 1 )}, // TIM1_CH1N
110
- {PB_14 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 1 )}, // TIM1_CH2N
111
- {PB_15 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 1 )}, // TIM1_CH3N
95
+ {PA_0 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 1 , 0 )}, // TIM2_CH1
96
+ // {PA_0, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_2, 1, 0)}, // TIM2_CH1
97
+ {PA_1 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 2 , 0 )}, // TIM2_CH2
98
+ // {PA_1, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_2, 2, 0)}, // TIM2_CH2
99
+ {PA_2 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 3 , 0 )}, // TIM2_CH3
100
+ // {PA_2, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_1, 3, 0)}, // TIM2_CH3
101
+ {PA_3 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 4 , 0 )}, // TIM2_CH4
102
+ // {PA_3, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_1, 4, 0)}, // TIM2_CH4
103
+ {PA_6 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 1 , 0 )}, // TIM3_CH1
104
+ // {PA_7, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 1, 1)}, // TIM1_CH1N
105
+ {PA_7 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 2 , 0 )}, // TIM3_CH2
106
+ {PA_8 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 1 , 0 )}, // TIM1_CH1
107
+ // {PA_8, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 1, 0)}, // TIM1_CH1
108
+ {PA_9 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 2 , 0 )}, // TIM1_CH2
109
+ // {PA_9, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 2, 0)}, // TIM1_CH2
110
+ {PA_10 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 3 , 0 )}, // TIM1_CH3
111
+ // {PA_10, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 3, 0)}, // TIM1_CH3
112
+ {PA_11 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 4 , 0 )}, // TIM1_CH4
113
+ // {PA_11, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 4, 0)}, // TIM1_CH4
114
+ // {PA_15, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_1, 1, 0)}, // TIM2_CH1
115
+ {PA_15 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM2_ENABLE , 1 , 0 )}, // TIM2_CH1
116
+ // {PB_0, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 2, 1)}, // TIM1_CH2N
117
+ {PB_0 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 3 , 0 )}, // TIM3_CH3
118
+ // {PB_0, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM3_PARTIAL, 3, 0)}, // TIM3_CH3
119
+ // {PB_1, TIM1, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM1_PARTIAL, 3, 1)}, // TIM1_CH3N
120
+ {PB_1 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 4 , 0 )}, // TIM3_CH4
121
+ // {PB_1, TIM3, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM3_PARTIAL, 4, 0)}, // TIM3_CH4
122
+ // {PB_3, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_1, 2, 0)}, // TIM2_CH2
123
+ {PB_3 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM2_ENABLE , 2 , 0 )}, // TIM2_CH2
124
+ {PB_4 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM3_PARTIAL , 1 , 0 )}, // TIM3_CH1
125
+ {PB_5 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM3_PARTIAL , 2 , 0 )}, // TIM3_CH2
126
+ {PB_6 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 1 , 0 )}, // TIM4_CH1
127
+ {PB_7 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 2 , 0 )}, // TIM4_CH2
128
+ {PB_8 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 3 , 0 )}, // TIM4_CH3
129
+ {PB_9 , TIM4 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 4 , 0 )}, // TIM4_CH4
130
+ // {PB_10, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_2, 3, 0)}, // TIM2_CH3
131
+ {PB_10 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM2_ENABLE , 3 , 0 )}, // TIM2_CH3
132
+ // {PB_11, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_TIM2_PARTIAL_2, 4, 0)}, // TIM2_CH4
133
+ {PB_11 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_TIM2_ENABLE , 4 , 0 )}, // TIM2_CH4
134
+ {PB_13 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 1 , 1 )}, // TIM1_CH1N
135
+ {PB_14 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 2 , 1 )}, // TIM1_CH2N
136
+ {PB_15 , TIM1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE , 3 , 1 )}, // TIM1_CH3N
112
137
{NC , NP , 0 }
113
138
};
139
+ #endif
114
140
115
141
//*** SERIAL ***
116
142
143
+ #ifdef HAL_UART_MODULE_ENABLED
117
144
const PinMap PinMap_UART_TX [] = {
118
- {PA_2 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
119
- {PA_9 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
120
- {PB_6 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 3 )}, // GPIO_Remap_USART1
121
- {PB_10 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
145
+ {PA_2 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
146
+ {PA_9 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
147
+ {PB_6 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_USART1_ENABLE )},
148
+ {PB_10 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
122
149
{NC , NP , 0 }
123
150
};
151
+ #endif
124
152
153
+ #ifdef HAL_UART_MODULE_ENABLED
125
154
const PinMap PinMap_UART_RX [] = {
126
- {PA_3 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
127
- {PA_10 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
128
- {PB_7 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 3 )}, // GPIO_Remap_USART1
129
- {PB_11 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
155
+ {PA_3 , USART2 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_PULLUP , AFIO_NONE )},
156
+ {PA_10 , USART1 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_PULLUP , AFIO_NONE )},
157
+ {PB_7 , USART1 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_PULLUP , AFIO_USART1_ENABLE )},
158
+ {PB_11 , USART3 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_PULLUP , AFIO_NONE )},
130
159
{NC , NP , 0 }
131
160
};
161
+ #endif
132
162
163
+ #ifdef HAL_UART_MODULE_ENABLED
133
164
const PinMap PinMap_UART_RTS [] = {
134
- {PA_1 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
135
- {PA_12 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
136
- {PB_14 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
165
+ {PA_1 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
166
+ {PA_12 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
167
+ {PB_14 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
168
+ // {PB_14, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_USART3_PARTIAL)},
137
169
{NC , NP , 0 }
138
170
};
171
+ #endif
139
172
173
+ #ifdef HAL_UART_MODULE_ENABLED
140
174
const PinMap PinMap_UART_CTS [] = {
141
- {PA_0 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
142
- {PA_11 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
143
- {PB_13 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
175
+ {PA_0 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
176
+ {PA_11 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
177
+ {PB_13 , USART3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
178
+ // {PB_13, USART3, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, AFIO_USART3_PARTIAL)},
144
179
{NC , NP , 0 }
145
180
};
181
+ #endif
146
182
147
183
//*** SPI ***
148
184
185
+ #ifdef HAL_SPI_MODULE_ENABLED
149
186
const PinMap PinMap_SPI_MOSI [] = {
150
- {PA_7 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
151
- {PB_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 1 )}, // GPIO_Remap_SPI1
152
- {PB_15 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
187
+ {PA_7 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
188
+ {PB_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_SPI1_ENABLE )},
189
+ {PB_15 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
153
190
{NC , NP , 0 }
154
191
};
192
+ #endif
155
193
194
+ #ifdef HAL_SPI_MODULE_ENABLED
156
195
const PinMap PinMap_SPI_MISO [] = {
157
- {PA_6 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
158
- {PB_4 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 1 )}, // GPIO_Remap_SPI1
159
- {PB_14 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
196
+ {PA_6 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
197
+ {PB_4 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_SPI1_ENABLE )},
198
+ {PB_14 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
160
199
{NC , NP , 0 }
161
200
};
201
+ #endif
162
202
203
+ #ifdef HAL_SPI_MODULE_ENABLED
163
204
const PinMap PinMap_SPI_SCLK [] = {
164
- {PA_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
165
- {PB_3 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 1 )}, // GPIO_Remap_SPI1
166
- {PB_13 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
205
+ {PA_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
206
+ {PB_3 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_SPI1_ENABLE )},
207
+ {PB_13 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
167
208
{NC , NP , 0 }
168
209
};
210
+ #endif
169
211
212
+ #ifdef HAL_SPI_MODULE_ENABLED
170
213
const PinMap PinMap_SPI_SSEL [] = {
171
- {PA_4 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
172
- {PA_15 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 1 )}, // GPIO_Remap_SPI1
173
- {PB_12 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )},
214
+ {PA_4 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
215
+ {PA_15 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_SPI1_ENABLE )},
216
+ {PB_12 , SPI2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , AFIO_NONE )},
174
217
{NC , NP , 0 }
175
218
};
219
+ #endif
176
220
177
221
//*** CAN ***
178
222
223
+ #ifdef HAL_CAN_MODULE_ENABLED
179
224
const PinMap PinMap_CAN_RD [] = {
180
- {PA_11 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , 0 )},
181
- {PB_8 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , 10 )}, // Remap CAN_RX to PB_9
225
+ {PA_11 , CAN1 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , AFIO_NONE )},
226
+ {PB_8 , CAN1 , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , AFIO_CAN1_2 )},
182
227
{NC , NP , 0 }
183
228
};
229
+ #endif
184
230
231
+ #ifdef HAL_CAN_MODULE_ENABLED
185
232
const PinMap PinMap_CAN_TD [] = {
186
- {PA_12 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , 0 )},
187
- {PB_9 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , 10 )}, // Remap CAN_TX to PB_9
233
+ {PA_12 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , AFIO_NONE )},
234
+ {PB_9 , CAN1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , AFIO_CAN1_2 )},
188
235
{NC , NP , 0 }
189
236
};
237
+ #endif
238
+
239
+ //*** ETHERNET ***
240
+
241
+ //*** No Ethernet ***
242
+
243
+ //*** QUADSPI ***
244
+
245
+ //*** No QUADSPI ***
0 commit comments