39
39
//*** ADC ***
40
40
41
41
const PinMap PinMap_ADC [] = {
42
- {PA_0 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN0
43
- {PA_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN1
44
- {PA_2 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN2
45
- {PA_3 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN3
46
- {PA_4 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN4
47
- {PA_5 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN5
48
- {PA_6 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN6
49
- {PA_7 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN7
50
- {PB_0 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN8
51
- {PB_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN9
52
- {PC_0 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN10
53
- {PC_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN11
54
- {PC_2 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN12
55
- {PC_3 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN13
56
- {PC_4 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN14
57
- {PC_5 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC12_IN15
42
+ {PA_0 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 0 , 0 )}, // ADC_IN0
43
+ {PA_1 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 1 , 0 )}, // ADC_IN1
44
+ {PA_2 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 2 , 0 )}, // ADC_IN2
45
+ {PA_3 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 3 , 0 )}, // ADC_IN3
46
+ {PA_4 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 4 , 0 )}, // ADC_IN4
47
+ {PA_5 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 5 , 0 )}, // ADC_IN5
48
+ {PA_6 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 6 , 0 )}, // ADC_IN6
49
+ {PA_7 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 7 , 0 )}, // ADC_IN7
50
+ {PB_0 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 8 , 0 )}, // ADC_IN8
51
+ {PB_1 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 9 , 0 )}, // ADC_IN9
52
+ {PC_0 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 10 , 0 )}, // ADC_IN10
53
+ {PC_1 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 11 , 0 )}, // ADC_IN11
54
+ {PC_2 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 12 , 0 )}, // ADC_IN12
55
+ {PC_3 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 13 , 0 )}, // ADC_IN13
56
+ {PC_4 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 14 , 0 )}, // ADC_IN14
57
+ {PC_5 , ADC_1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 15 , 0 )}, // ADC_IN15
58
58
{NC , NC , 0 }
59
59
};
60
60
@@ -78,39 +78,39 @@ const PinMap PinMap_I2C_SCL[] = {
78
78
79
79
// TIM4 cannot be used because already used by the us_ticker
80
80
const PinMap PinMap_PWM [] = {
81
- {PA_1 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM2_CH2 - Default
82
- {PA_2 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM2_CH3 - Default (warning: not connected on D1 per default)
83
- {PA_3 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM2_CH4 - Default (warning: not connected on D0 per default)
84
- {PA_6 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM3_CH1 - Default
85
- {PA_7 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM3_CH2 - Default
86
- // {PA_7, PWM_1, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 6)}, // TIM1_CH1N - GPIO_PartialRemap_TIM1
87
- {PA_8 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH1 - Default
88
- {PA_9 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH2 - Default
89
- {PA_10 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH3 - Default
90
- {PA_11 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH4 - Default
91
- {PA_15 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 8 )}, // TIM2_CH1_ETR - GPIO_FullRemap_TIM2
92
-
93
- {PB_0 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM3_CH3 - Default
94
- // {PB_0, PWM_1, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 6)}, // TIM1_CH2N - GPIO_PartialRemap_TIM1
95
- {PB_1 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM3_CH4 - Default
96
- // {PB_1, PWM_1, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 6)}, // TIM1_CH3N - GPIO_PartialRemap_TIM1
97
- {PB_3 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 8 )}, // TIM2_CH2 - GPIO_FullRemap_TIM2
98
- {PB_4 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 7 )}, // TIM3_CH1 - GPIO_PartialRemap_TIM3
99
- {PB_5 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 7 )}, // TIM3_CH2 - GPIO_PartialRemap_TIM3
100
- // {PB_6, PWM_4, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 0)}, // TIM4_CH1 - Default (used by ticker)
101
- // {PB_7, PWM_4, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 0)}, // TIM4_CH2 - Default (used by ticker)
102
- // {PB_8, PWM_4, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 0)}, // TIM4_CH3 - Default (used by ticker)
103
- // {PB_9, PWM_4, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_PULLUP, 0)}, // TIM4_CH4 - Default (used by ticker)
104
- {PB_10 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 8 )}, // TIM2_CH3 - GPIO_FullRemap_TIM2
105
- {PB_11 , PWM_2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 8 )}, // TIM2_CH4 - GPIO_FullRemap_TIM2
106
- {PB_13 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH1N - Default
107
- {PB_14 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH2N - Default
108
- {PB_15 , PWM_1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 0 )}, // TIM1_CH3N - Default
109
-
110
- {PC_6 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 9 )}, // TIM3_CH1 - GPIO_FullRemap_TIM3
111
- {PC_7 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 9 )}, // TIM3_CH2 - GPIO_FullRemap_TIM3
112
- {PC_8 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 9 )}, // TIM3_CH3 - GPIO_FullRemap_TIM3
113
- {PC_9 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , 9 )}, // TIM3_CH4 - GPIO_FullRemap_TIM3
81
+ {PA_1 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM2_CH2 - Default
82
+ {PA_2 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM2_CH3 - Default (warning: not connected on D1 per default)
83
+ {PA_3 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM2_CH4 - Default (warning: not connected on D0 per default)
84
+ {PA_6 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM3_CH1 - Default
85
+ {PA_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM3_CH2 - Default
86
+ // {PA_7, PWM_1, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 6, 1, 1 )}, // TIM1_CH1N - GPIO_PartialRemap_TIM1
87
+ {PA_8 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 0 )}, // TIM1_CH1 - Default
88
+ {PA_9 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 0 )}, // TIM1_CH2 - Default
89
+ {PA_10 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM1_CH3 - Default
90
+ {PA_11 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM1_CH4 - Default
91
+ {PA_15 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 1 , 0 )}, // TIM2_CH1_ETR - GPIO_FullRemap_TIM2
92
+
93
+ {PB_0 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 0 )}, // TIM3_CH3 - Default
94
+ // {PB_0, PWM_1, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 6, 2, 1 )}, // TIM1_CH2N - GPIO_PartialRemap_TIM1
95
+ {PB_1 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 4 , 0 )}, // TIM3_CH4 - Default
96
+ // {PB_1, PWM_1, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 6, 3, 1 )}, // TIM1_CH3N - GPIO_PartialRemap_TIM1
97
+ {PB_3 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 2 , 0 )}, // TIM2_CH2 - GPIO_FullRemap_TIM2
98
+ {PB_4 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 7 , 1 , 0 )}, // TIM3_CH1 - GPIO_PartialRemap_TIM3
99
+ {PB_5 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 7 , 2 , 0 )}, // TIM3_CH2 - GPIO_PartialRemap_TIM3
100
+ // {PB_6, PWM_4, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 0, 1 , 0)}, // TIM4_CH1 - Default (used by ticker)
101
+ // {PB_7, PWM_4, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 0, 2 , 0)}, // TIM4_CH2 - Default (used by ticker)
102
+ // {PB_8, PWM_4, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 0, 3 , 0)}, // TIM4_CH3 - Default (used by ticker)
103
+ // {PB_9, PWM_4, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_PULLUP, 0, 4 , 0)}, // TIM4_CH4 - Default (used by ticker)
104
+ {PB_10 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 3 , 0 )}, // TIM2_CH3 - GPIO_FullRemap_TIM2
105
+ {PB_11 , PWM_2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 8 , 4 , 0 )}, // TIM2_CH4 - GPIO_FullRemap_TIM2
106
+ {PB_13 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 1 , 1 )}, // TIM1_CH1N - Default
107
+ {PB_14 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 2 , 1 )}, // TIM1_CH2N - Default
108
+ {PB_15 , PWM_1 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 0 , 3 , 1 )}, // TIM1_CH3N - Default
109
+
110
+ {PC_6 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 9 , 1 , 0 )}, // TIM3_CH1 - GPIO_FullRemap_TIM3
111
+ {PC_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 9 , 2 , 0 )}, // TIM3_CH2 - GPIO_FullRemap_TIM3
112
+ {PC_8 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 9 , 3 , 0 )}, // TIM3_CH3 - GPIO_FullRemap_TIM3
113
+ {PC_9 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , 9 , 4 , 0 )}, // TIM3_CH4 - GPIO_FullRemap_TIM3
114
114
{NC , NC , 0 }
115
115
};
116
116
0 commit comments