1
1
/* mbed Microcontroller Library
2
- *******************************************************************************
3
- * Copyright (c) 2014 , STMicroelectronics
2
+ ' *******************************************************************************
3
+ * Copyright (c) 2016 , STMicroelectronics
4
4
* All rights reserved.
5
5
*
6
6
* Redistribution and use in source and binary forms, with or without
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 )}, // ADC1_IN0
43
- {PA_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN1
44
- {PA_2 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN2
45
- {PA_3 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN3
46
- {PA_4 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN4
47
- {PA_5 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN5
48
- {PA_6 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN6
49
- {PA_7 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN7
50
- {PB_0 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN8
51
- {PB_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN9
52
- {PC_0 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN10
53
- {PC_1 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN11
54
- {PC_2 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN12
55
- {PC_3 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN13
56
- {PC_4 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_IN14
57
- {PC_5 , ADC_1 , STM_PIN_DATA (STM_MODE_ANALOG , GPIO_NOPULL , 0 )}, // ADC1_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,28 +78,28 @@ const PinMap PinMap_I2C_SCL[] = {
78
78
79
79
// TIM1 cannot be used because already used by the us_ticker
80
80
const PinMap PinMap_PWM [] = {
81
- {PA_4 , PWM_14 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF4_TIM14 )}, // TIM14_CH1
82
- {PA_6 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH1
83
- // {PA_6, PWM_16, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_TIM16)}, // TIM16_CH1
84
- {PA_7 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH2
85
- // {PA_7, PWM_14, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF4_TIM14)}, // TIM14_CH1
86
- // {PA_7, PWM_17, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_TIM17)}, // TIM17_CH1
87
- {PB_0 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH3
88
- {PB_1 , PWM_14 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF0_TIM14 )}, // TIM14_CH1
89
- // {PB_1, PWM_3, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM3)}, // TIM3_CH4
90
- {PB_4 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH1
91
- {PB_5 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH2
92
- {PB_6 , PWM_16 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM16 )}, // TIM16_CH1N
93
- {PB_7 , PWM_17 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM17 )}, // TIM17_CH1N
94
- {PB_8 , PWM_16 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM16 )}, // TIM16_CH1
95
- {PB_9 , PWM_17 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM17 )}, // TIM17_CH1
96
- {PB_14 , PWM_15 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM15 )}, // TIM15_CH1
97
- {PB_15 , PWM_15 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM15 )}, // TIM15_CH2
98
- // {PB_15, PWM_15, STM_PIN_DATA (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF3_TIM15)}, // TIM15_CH1N
99
- {PC_6 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH1
100
- {PC_7 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH2
101
- {PC_8 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH3
102
- {PC_9 , PWM_3 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 )}, // TIM3_CH4
81
+ {PA_4 , PWM_14 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF4_TIM14 , 1 , 0 )}, // TIM14_CH1
82
+ {PA_6 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 1 , 0 )}, // TIM3_CH1
83
+ // {PA_6, PWM_16, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_TIM16, 1, 0 )}, // TIM16_CH1
84
+ {PA_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 2 , 0 )}, // TIM3_CH2
85
+ // {PA_7, PWM_14, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF4_TIM14, 1, 0 )}, // TIM14_CH1
86
+ // {PA_7, PWM_17, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF5_TIM17, 1, 0 )}, // TIM17_CH1
87
+ {PB_0 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 3 , 0 )}, // TIM3_CH3
88
+ {PB_1 , PWM_14 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF0_TIM14 , 1 , 0 )}, // TIM14_CH1
89
+ // {PB_1, PWM_3, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF1_TIM3, 4, 0 )}, // TIM3_CH4
90
+ {PB_4 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 1 , 0 )}, // TIM3_CH1
91
+ {PB_5 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 2 , 0 )}, // TIM3_CH2
92
+ {PB_6 , PWM_16 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM16 , 1 , 1 )}, // TIM16_CH1N
93
+ {PB_7 , PWM_17 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM17 , 1 , 1 )}, // TIM17_CH1N
94
+ {PB_8 , PWM_16 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM16 , 1 , 0 )}, // TIM16_CH1
95
+ {PB_9 , PWM_17 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF2_TIM17 , 1 , 0 )}, // TIM17_CH1
96
+ {PB_14 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM15 , 1 , 0 )}, // TIM15_CH1
97
+ {PB_15 , PWM_15 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM15 , 2 , 0 )}, // TIM15_CH2
98
+ // {PB_15, PWM_15, STM_PIN_DATA_EXT (STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF3_TIM15, 1, 1 )}, // TIM15_CH1N
99
+ {PC_6 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 1 , 0 )}, // TIM3_CH1
100
+ {PC_7 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 2 , 0 )}, // TIM3_CH2
101
+ {PC_8 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 3 , 0 )}, // TIM3_CH3
102
+ {PC_9 , PWM_3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_NOPULL , GPIO_AF1_TIM3 , 4 , 0 )}, // TIM3_CH4
103
103
{NC , NC , 0 }
104
104
};
105
105
0 commit comments