36
36
*
37
37
* Francesco Alessi (alfran) - francesco@arduino.org
38
38
* 2016 Jun 9: Edited for Arduino STAR OTTO first release
39
+ * 2016 Jul 21: Renamed and reorganized Pin info structure
40
+ * 2016 Dec 20: Modified for HW rev 3
39
41
*/
40
42
41
43
#ifdef BOARD_discovery_f4
@@ -52,7 +54,7 @@ void boardInit(void)
52
54
{
53
55
54
56
// PWM output setting
55
-
57
+ /*
56
58
gpio_set_af_mode(GPIOA, 0, 2); // D00 - TIM5_CH1
57
59
gpio_set_af_mode(GPIOA, 1, 2); // D01 - TIM5_CH2
58
60
gpio_set_af_mode(GPIOH, 6, 9); // D02 - TIM12_CH1
@@ -86,7 +88,7 @@ void boardInit(void)
86
88
87
89
gpio_set_af_mode(GPIOB, 8, 2); // D68 - TIM4_CH3
88
90
gpio_set_af_mode(GPIOB, 9, 2); // D69 - TIM4_CH4
89
-
91
+ */
90
92
return ;
91
93
}
92
94
@@ -103,12 +105,12 @@ extern const stm32_pin_info PIN_MAP[GPIO_PINS] = {
103
105
{GPIOC, 6 , TIMER8, 1 , NULL , ADCx}, // PC6: D05 - - TIM3_CH1/TIM8_CH1 - -
104
106
{GPIOD, 13 , TIMER4, 2 , NULL , ADCx}, // PD13: D06 - - TIM4_CH2 - -
105
107
{GPIOD, 12 , TIMER4, 1 , NULL , ADCx}, // PD12: D07 - - TIM4_CH1 - -
106
- {GPIOB , 5 , TIMER3 , 2 , NULL , ADCx}, // PB5: D08 - - TIM3_CH2 - -
107
- {GPIOB , 4 , TIMER3 , 1 , NULL , ADCx}, // PB4: D09 - - TIM3_CH1 - -
108
+ {GPIOA , 8 , NULL , 0 , NULL , ADCx}, // PB5: D08* - - TIM3_CH2 - -
109
+ {GPIOA , 9 , NULL , 0 , NULL , ADCx}, // PB4: D09* - - TIM3_CH1 - -
108
110
{GPIOB, 3 , TIMER2, 2 , NULL , ADCx}, // PB3: D10 - - TIM2_CH2 - -
109
111
{GPIOA, 15 , TIMER2, 1 , NULL , ADCx}, // PA15: D11 - - TIM2_CH1 - -
110
- {GPIOA , 9 , TIMER1 , 2 , NULL , ADCx}, // PA9: D12 - - TIM1_CH2 - -
111
- {GPIOA , 8 , TIMER1 , 1 , NULL , ADCx}, // PA8: D13 - - TIM1_CH1 - -
112
+ {GPIOB , 5 , NULL , 0 , NULL , ADCx}, // PA9: D12* - - TIM1_CH2 - -
113
+ {GPIOB , 3 , NULL , 0 , NULL , ADCx}, // PA8: D13* - - TIM1_CH1 - -
112
114
// D14...D21
113
115
{GPIOG, 14 , NULL , 0 , NULL , ADCx}, // PG14: D14 - - - - USART6_TX (Serial3) -
114
116
{GPIOG, 9 , NULL , 0 , NULL , ADCx}, // PG9: D15 - - - - USART6_RX (Serial3) -
@@ -155,22 +157,22 @@ extern const stm32_pin_info PIN_MAP[GPIO_PINS] = {
155
157
{GPIOB, 0 , TIMER3, 3 , ADC1, 8 }, // PB0: D54 / A0 - INT - TIM1_CH2N/TIM3_CH3/TIM8_CH2N - ADC12_IN8 -
156
158
{GPIOB, 1 , TIMER3, 4 , ADC1, 9 }, // PB1: D55 / A1 - LCD - TIM1_CH3N/TIM3_CH4/TIM8_CH3N - ADC12_IN9 -
157
159
{GPIOF, 6 , TIMER10, 1 , ADC3, 4 }, // PF6: D56 / A2 - INT - TIM10_CH1 - ADC3_IN4 -
158
- {GPIOF , 7 , TIMER11, 1 , ADC3 , 5 }, // PF7: D57 / A3 - INT - TIM11_CH1 - ADC3_IN5 -
160
+ {GPIOC , 5 , NULL , 0 , NULL , ADCx }, // PF7: D57* / A3 - INT - TIM11_CH1 - ADC3_IN5 -
159
161
{GPIOA, 3 , TIMER5, 4 , ADC3, 3 }, // PA3: D58 / A4 - - TIM2_CH4/TIM5_CH4/TIM9_CH2 - ADC123_IN3 -
160
162
{GPIOA, 2 , TIMER5, 3 , ADC2, 2 }, // PA2: D59 / A5 - INT - TIM2_CH3/TIM5_CH3/TIM9_CH1 - ADC123_IN1 -
161
163
{GPIOF, 10 , NULL , 0 , ADC3, 8 }, // PF10: D60 / A6 - INT - - ADC3_IN8 -
162
- {GPIOC , 1 , NULL , 0 , ADC2 , 11 }, // PC1: D61 / A7 - INT - - ADC123_IN11 -
164
+ {GPIOA , 7 , NULL , 0 , NULL , ADCx }, // PC1: D61* / A7 - INT - - ADC123_IN11 -
163
165
{GPIOC, 2 , NULL , 0 , ADC2, 12 }, // PC2: D62 / A8 - INT - - ADC123_IN12 -
164
166
{GPIOC, 4 , NULL , 0 , ADC1, 14 }, // PC4: D63 / A9 - - - ADC12_IN14 -
165
- {GPIOC , 5 , NULL , 0 , ADC1 , 15 }, // PC5: D64 / A10 - - - ADC12_IN15 -
166
- {GPIOA , 7 , TIMER8 , 5 , ADC2 , 7 }, // PA7: D65 / A11 - - TIM1_CH1N/TIM3_CH2/TIM8_CH1N - ADC12_IN7 -
167
+ {GPIOF , 7 , NULL , 0 , NULL , ADCx }, // PC5: D64* / A10 - - - ADC12_IN15 -
168
+ {GPIOC , 1 , NULL , 0 , NULL , ADCx }, // PA7: D65* / A11 - - TIM1_CH1N/TIM3_CH2/TIM8_CH1N - ADC12_IN7 -
167
169
// DAC0 - DAC1 (D66 - D67)
168
170
{GPIOA, 4 , NULL , 0 , ADC2, 4 }, // PA4: D66 / A12 - INT - - ADC12_IN4 - DAC_OUT1
169
171
{GPIOA, 5 , NULL , 0 , ADC2, 5 }, // PA5: D67 / A13 - INT - TIM2_CH1/TIM8_CH1N - ADC12_IN5 - DAC_OUT2
170
172
// CANRX - CANTX (D68 - D69)
171
173
{GPIOB, 8 , TIMER4, 3 , NULL , ADCx}, // PB8: D68 - INT - TIM4_CH3/TIM10_CH1 - -
172
174
{GPIOB, 9 , TIMER4, 4 , NULL , ADCx}, // PB9: D69 - INT - TIM4_CH4/TIM11_CH1 - -
173
- // SPI - (D70 - D72)
175
+ // SPI - (D70 - D72) -------------------------------------------------------------------------------------------------------------- FOLLOWING PIN WILL BE FIXED
174
176
{GPIOB, 14 , NULL , 0 , NULL , ADCx}, // PB14: D70 / MISO - - TIM1_CH2N/TIM8_CH2N - -
175
177
{GPIOD, 10 , NULL , 0 , NULL , ADCx}, // PB10: D71 / SCK - - TIM2_CH3 - -
176
178
{GPIOC, 15 , NULL , 0 , NULL , ADCx}, // PB15: D72 / MOSI - - TIM1_CH3N/TIM8_CH3N - -
0 commit comments