|
193 | 193 |
|
194 | 194 | /* TIM2 input ***************************************************************/ |
195 | 195 |
|
196 | | -#define GPIO_TIM2_CH1IN (GPIO_TIM2_CH1IN_2 | GPIO_PULLUP) /* PA15 */ |
197 | | -#define GPIO_TIM2_CH2IN (GPIO_TIM2_CH2IN_2 | GPIO_PULLUP) /* PB3 */ |
| 196 | +#define GPIO_TIM2_CH1IN (GPIO_TIM2_CH1IN_2 | GPIO_PULLUP | GPIO_SPEED_50MHz) /* PA15 */ |
| 197 | +#define GPIO_TIM2_CH2IN (GPIO_TIM2_CH2IN_2 | GPIO_PULLUP | GPIO_SPEED_50MHz) /* PB3 */ |
198 | 198 |
|
199 | 199 | /* USART */ |
200 | 200 |
|
|
203 | 203 | * USART2_TX - PA2 |
204 | 204 | */ |
205 | 205 |
|
206 | | -#define GPIO_USART2_RX GPIO_USART2_RX_2 /* PA3 */ |
207 | | -#define GPIO_USART2_TX GPIO_USART2_TX_2 /* PA2 */ |
| 206 | +#define GPIO_USART2_RX (GPIO_USART2_RX_2|GPIO_SPEED_50MHz) /* PA3 */ |
| 207 | +#define GPIO_USART2_TX (GPIO_USART2_TX_2|GPIO_SPEED_50MHz) /* PA2 */ |
208 | 208 |
|
209 | 209 | /* USART1 |
210 | 210 | * |
|
222 | 222 | */ |
223 | 223 |
|
224 | 224 | #ifdef CONFIG_NUCLEOF302R8_RS485_WAVESHARE |
225 | | -# define GPIO_USART1_RX GPIO_USART1_RX_1 /* PA10 */ |
226 | | -# define GPIO_USART1_TX GPIO_USART1_TX_1 /* PA9 */ |
| 225 | +# define GPIO_USART1_RX (GPIO_USART1_RX_1|GPIO_SPEED_50MHz) /* PA10 */ |
| 226 | +# define GPIO_USART1_TX (GPIO_USART1_TX_1|GPIO_SPEED_50MHz) /* PA9 */ |
227 | 227 | # define GPIO_USART1_RS485_DIR (GPIO_OUTPUT | GPIO_PUSHPULL | \ |
228 | 228 | GPIO_SPEED_50MHz | GPIO_OUTPUT_CLEAR | \ |
229 | 229 | GPIO_PORTA | GPIO_PIN8) |
230 | 230 | #else |
231 | | -# define GPIO_USART1_RX GPIO_USART1_RX_2 /* PB7 */ |
232 | | -# define GPIO_USART1_TX GPIO_USART1_TX_2 /* PB6 */ |
| 231 | +# define GPIO_USART1_RX (GPIO_USART1_RX_2|GPIO_SPEED_50MHz) /* PB7 */ |
| 232 | +# define GPIO_USART1_TX (GPIO_USART1_TX_2|GPIO_SPEED_50MHz) /* PB6 */ |
233 | 233 | #endif |
234 | 234 |
|
235 | 235 | /* CAN */ |
236 | 236 |
|
237 | | -#define GPIO_CAN1_RX GPIO_CAN_RX_3 /* PB8 */ |
238 | | -#define GPIO_CAN1_TX GPIO_CAN_TX_3 /* PB9 */ |
| 237 | +#define GPIO_CAN1_RX (GPIO_CAN_RX_3|GPIO_SPEED_50MHz) /* PB8 */ |
| 238 | +#define GPIO_CAN1_TX (GPIO_CAN_TX_3|GPIO_SPEED_50MHz) /* PB9 */ |
239 | 239 |
|
240 | 240 | /* PWM configuration ********************************************************/ |
241 | 241 |
|
242 | 242 | /* TIM1 PWM */ |
243 | 243 |
|
244 | 244 | #define STM32_TIM1_TRGO 0 |
245 | 245 |
|
246 | | -#define GPIO_TIM1_CH1OUT GPIO_TIM1_CH1OUT_2 /* PA8 */ |
247 | | -#define GPIO_TIM1_CH1NOUT GPIO_TIM1_CH1N_3 /* PA11 */ |
248 | | -#define GPIO_TIM1_CH2OUT GPIO_TIM1_CH2OUT_2 /* PA9 */ |
249 | | -#define GPIO_TIM1_CH2NOUT GPIO_TIM1_CH2N_2 /* PA12 */ |
250 | | -#define GPIO_TIM1_CH3OUT GPIO_TIM1_CH3OUT_2 /* PA10 */ |
251 | | -#define GPIO_TIM1_CH3NOUT GPIO_TIM1_CH3N_3 /* PB1 */ |
| 246 | +#define GPIO_TIM1_CH1OUT (GPIO_TIM1_CH1OUT_2|GPIO_SPEED_50MHz) /* PA8 */ |
| 247 | +#define GPIO_TIM1_CH1NOUT (GPIO_TIM1_CH1N_3|GPIO_SPEED_50MHz) /* PA11 */ |
| 248 | +#define GPIO_TIM1_CH2OUT (GPIO_TIM1_CH2OUT_2|GPIO_SPEED_50MHz) /* PA9 */ |
| 249 | +#define GPIO_TIM1_CH2NOUT (GPIO_TIM1_CH2N_2|GPIO_SPEED_50MHz) /* PA12 */ |
| 250 | +#define GPIO_TIM1_CH3OUT (GPIO_TIM1_CH3OUT_2|GPIO_SPEED_50MHz) /* PA10 */ |
| 251 | +#define GPIO_TIM1_CH3NOUT (GPIO_TIM1_CH3N_3|GPIO_SPEED_50MHz) /* PB1 */ |
252 | 252 |
|
253 | 253 | /* TIM2 PWM */ |
254 | 254 |
|
255 | | -#define GPIO_TIM2_CH1OUT GPIO_TIM2_CH1_ETR_1 /* PA0 */ |
256 | | -#define GPIO_TIM2_CH2OUT GPIO_TIM2_CH2OUT_1 /* PA1 */ |
257 | | -#define GPIO_TIM2_CH3OUT GPIO_TIM2_CH3OUT_1 /* PA9 */ |
| 255 | +#define GPIO_TIM2_CH1OUT (GPIO_TIM2_CH1_ETR_1|GPIO_SPEED_50MHz) /* PA0 */ |
| 256 | +#define GPIO_TIM2_CH2OUT (GPIO_TIM2_CH2OUT_1|GPIO_SPEED_50MHz) /* PA1 */ |
| 257 | +#define GPIO_TIM2_CH3OUT (GPIO_TIM2_CH3OUT_1|GPIO_SPEED_50MHz) /* PA9 */ |
258 | 258 |
|
259 | 259 | /* DMA channels *************************************************************/ |
260 | 260 |
|
|
270 | 270 |
|
271 | 271 | /* TIM1 configuration *******************************************************/ |
272 | 272 |
|
273 | | -# define GPIO_TIM1_CH1OUT GPIO_TIM1_CH1OUT_2 /* TIM1 CH1 - PA8 - U high */ |
274 | | -# define GPIO_TIM1_CH2OUT GPIO_TIM1_CH2OUT_2 /* TIM1 CH2 - PA9 - V high */ |
275 | | -# define GPIO_TIM1_CH3OUT GPIO_TIM1_CH3OUT_2 /* TIM1 CH3 - PA10 - W high */ |
276 | | -# define GPIO_TIM1_CH4OUT 0 /* not used as output */ |
| 273 | +# define GPIO_TIM1_CH1OUT (GPIO_TIM1_CH1OUT_2|GPIO_SPEED_50MHz) /* TIM1 CH1 - PA8 - U high */ |
| 274 | +# define GPIO_TIM1_CH2OUT (GPIO_TIM1_CH2OUT_2|GPIO_SPEED_50MHz) /* TIM1 CH2 - PA9 - V high */ |
| 275 | +# define GPIO_TIM1_CH3OUT (GPIO_TIM1_CH3OUT_2|GPIO_SPEED_50MHz) /* TIM1 CH3 - PA10 - W high */ |
| 276 | +# define GPIO_TIM1_CH4OUT 0 /* not used as output */ |
277 | 277 |
|
278 | 278 | /* UVW ENABLE */ |
279 | 279 |
|
|
0 commit comments