11/* mbed Microcontroller Library
2- *******************************************************************************
3- * Copyright (c) 2014 , STMicroelectronics
2+ ' *******************************************************************************
3+ * Copyright (c) 2016 , STMicroelectronics
44 * All rights reserved.
55 *
66 * Redistribution and use in source and binary forms, with or without
3939//*** ADC ***
4040
4141const 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
5858 {NC , NC , 0 }
5959};
6060
@@ -78,28 +78,28 @@ const PinMap PinMap_I2C_SCL[] = {
7878
7979// TIM1 cannot be used because already used by the us_ticker
8080const 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
103103 {NC , NC , 0 }
104104};
105105
0 commit comments