32
32
33
33
#include "cmsis.h"
34
34
#include "stm32f1xx_ll_gpio.h"
35
+ #include "PeripheralPins.h"
35
36
36
37
extern const uint32_t ll_pin_defines [16 ];
37
38
@@ -58,38 +59,56 @@ static inline void stm_pin_SetAFPin(GPIO_TypeDef *gpio, PinName pin, uint32_t af
58
59
59
60
if (afnum > 0 ) {
60
61
switch (afnum ) {
61
- case 1 : // Remap SPI1
62
+ case AFIO_REMAP_SPI1_ENABLE :
62
63
__HAL_AFIO_REMAP_SPI1_ENABLE ();
63
64
break ;
64
- case 2 : // Remap I2C1
65
+ case AFIO_REMAP_I2C1_ENABLE :
65
66
__HAL_AFIO_REMAP_I2C1_ENABLE ();
66
67
break ;
67
- case 3 : // Remap USART1
68
+ case AFIO_REMAP_USART1_ENABLE :
68
69
__HAL_AFIO_REMAP_USART1_ENABLE ();
69
70
break ;
70
- case 4 : // Remap USART2
71
+ case AFIO_REMAP_USART2_ENABLE :
71
72
__HAL_AFIO_REMAP_USART2_ENABLE ();
72
73
break ;
73
- case 5 : // Partial Remap USART3
74
+ case AFIO_REMAP_USART3_PARTIAL :
74
75
__HAL_AFIO_REMAP_USART3_PARTIAL ();
75
76
break ;
76
- case 6 : // Partial Remap TIM1
77
+ case AFIO_REMAP_TIM1_PARTIAL :
77
78
__HAL_AFIO_REMAP_TIM1_PARTIAL ();
78
79
break ;
79
- case 7 : // Partial Remap TIM3
80
+ case AFIO_REMAP_TIM3_PARTIAL :
80
81
__HAL_AFIO_REMAP_TIM3_PARTIAL ();
81
82
break ;
82
- case 8 : // Full Remap TIM2
83
+ case AFIO_REMAP_TIM2_ENABLE :
83
84
__HAL_AFIO_REMAP_TIM2_ENABLE ();
84
85
break ;
85
- case 9 : // Full Remap TIM3
86
+ case AFIO_REMAP_TIM3_ENABLE :
86
87
__HAL_AFIO_REMAP_TIM3_ENABLE ();
87
88
break ;
88
89
#if defined(AFIO_MAPR_CAN_REMAP_REMAP1 )
89
- case 10 : // CAN_RX mapped to PB8, CAN_TX mapped to PB9
90
+ case AFIO_REMAP_CAN1_2 :
90
91
__HAL_AFIO_REMAP_CAN1_2 ();
91
92
break ;
92
93
#endif
94
+ case AFIO_REMAP_TIM1_ENABLE :
95
+ __HAL_AFIO_REMAP_TIM1_ENABLE ();
96
+ break ;
97
+ case AFIO_REMAP_USART3_ENABLE :
98
+ __HAL_AFIO_REMAP_USART3_ENABLE ();
99
+ break ;
100
+ case AFIO_REMAP_CAN1_3 :
101
+ __HAL_AFIO_REMAP_CAN1_3 ();
102
+ break ;
103
+ case AFIO_REMAP_TIM2_PARTIAL_1 :
104
+ __HAL_AFIO_REMAP_TIM2_PARTIAL_1 ();
105
+ break ;
106
+ case AFIO_REMAP_TIM2_PARTIAL_2 :
107
+ __HAL_AFIO_REMAP_TIM2_PARTIAL_2 ();
108
+ break ;
109
+ case AFIO_REMAP_TIM4_ENABLE :
110
+ __HAL_AFIO_REMAP_TIM4_ENABLE ();
111
+ break ;
93
112
default :
94
113
break ;
95
114
}
0 commit comments