Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(310)

Side by Side Diff: platforms/stm/disco_fletch/generated/Src/stm32f7xx_hal_msp.c

Issue 1659163007: Rename fletch -> dartino (Closed) Base URL: https://github.com/dartino/sdk.git@master
Patch Set: address comments Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /**
2 ******************************************************************************
3 * File Name : stm32f7xx_hal_msp.c
4 * Description : This file provides code for the MSP Initialization
5 * and de-Initialization codes.
6 ******************************************************************************
7 *
8 * COPYRIGHT(c) 2016 STMicroelectronics
9 *
10 * Redistribution and use in source and binary forms, with or without modificat ion,
11 * are permitted provided that the following conditions are met:
12 * 1. Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 * 2. Redistributions in binary form must reproduce the above copyright notic e,
15 * this list of conditions and the following disclaimer in the documentati on
16 * and/or other materials provided with the distribution.
17 * 3. Neither the name of STMicroelectronics nor the names of its contributor s
18 * may be used to endorse or promote products derived from this software
19 * without specific prior written permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE A RE
24 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY ,
29 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE US E
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 ******************************************************************************
33 */
34 /* Includes ------------------------------------------------------------------*/
35 #include "stm32f7xx_hal.h"
36
37 /* USER CODE BEGIN 0 */
38
39 /* USER CODE END 0 */
40
41 /**
42 * Initializes the Global MSP.
43 */
44 void HAL_MspInit(void)
45 {
46 /* USER CODE BEGIN MspInit 0 */
47
48 /* USER CODE END MspInit 0 */
49
50 HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
51
52 /* System interrupt init*/
53 /* SysTick_IRQn interrupt configuration */
54 HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
55
56 /* USER CODE BEGIN MspInit 1 */
57
58 /* USER CODE END MspInit 1 */
59 }
60
61 void HAL_DCMI_MspInit(DCMI_HandleTypeDef* hdcmi)
62 {
63
64 GPIO_InitTypeDef GPIO_InitStruct;
65 if(hdcmi->Instance==DCMI)
66 {
67 /* USER CODE BEGIN DCMI_MspInit 0 */
68
69 /* USER CODE END DCMI_MspInit 0 */
70 /* Peripheral clock enable */
71 __DCMI_CLK_ENABLE();
72
73 /**DCMI GPIO Configuration
74 PE5 ------> DCMI_D6
75 PE6 ------> DCMI_D7
76 PD3 ------> DCMI_D5
77 PG9 ------> DCMI_VSYNC
78 PH14 ------> DCMI_D4
79 PH12 ------> DCMI_D3
80 PA4 ------> DCMI_HSYNC
81 PH9 ------> DCMI_D0
82 PH11 ------> DCMI_D2
83 PA6 ------> DCMI_PIXCLK
84 PH10 ------> DCMI_D1
85 */
86 GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6;
87 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
88 GPIO_InitStruct.Pull = GPIO_NOPULL;
89 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
90 GPIO_InitStruct.Alternate = GPIO_AF13_DCMI;
91 HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
92
93 GPIO_InitStruct.Pin = GPIO_PIN_3;
94 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
95 GPIO_InitStruct.Pull = GPIO_NOPULL;
96 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
97 GPIO_InitStruct.Alternate = GPIO_AF13_DCMI;
98 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
99
100 GPIO_InitStruct.Pin = GPIO_PIN_9;
101 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
102 GPIO_InitStruct.Pull = GPIO_NOPULL;
103 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
104 GPIO_InitStruct.Alternate = GPIO_AF13_DCMI;
105 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
106
107 GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_12|GPIO_PIN_9|GPIO_PIN_11
108 |GPIO_PIN_10;
109 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
110 GPIO_InitStruct.Pull = GPIO_NOPULL;
111 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
112 GPIO_InitStruct.Alternate = GPIO_AF13_DCMI;
113 HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
114
115 GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_6;
116 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
117 GPIO_InitStruct.Pull = GPIO_NOPULL;
118 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
119 GPIO_InitStruct.Alternate = GPIO_AF13_DCMI;
120 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
121
122 /* USER CODE BEGIN DCMI_MspInit 1 */
123
124 /* USER CODE END DCMI_MspInit 1 */
125 }
126
127 }
128
129 void HAL_DCMI_MspDeInit(DCMI_HandleTypeDef* hdcmi)
130 {
131
132 if(hdcmi->Instance==DCMI)
133 {
134 /* USER CODE BEGIN DCMI_MspDeInit 0 */
135
136 /* USER CODE END DCMI_MspDeInit 0 */
137 /* Peripheral clock disable */
138 __DCMI_CLK_DISABLE();
139
140 /**DCMI GPIO Configuration
141 PE5 ------> DCMI_D6
142 PE6 ------> DCMI_D7
143 PD3 ------> DCMI_D5
144 PG9 ------> DCMI_VSYNC
145 PH14 ------> DCMI_D4
146 PH12 ------> DCMI_D3
147 PA4 ------> DCMI_HSYNC
148 PH9 ------> DCMI_D0
149 PH11 ------> DCMI_D2
150 PA6 ------> DCMI_PIXCLK
151 PH10 ------> DCMI_D1
152 */
153 HAL_GPIO_DeInit(GPIOE, GPIO_PIN_5|GPIO_PIN_6);
154
155 HAL_GPIO_DeInit(GPIOD, GPIO_PIN_3);
156
157 HAL_GPIO_DeInit(GPIOG, GPIO_PIN_9);
158
159 HAL_GPIO_DeInit(GPIOH, GPIO_PIN_14|GPIO_PIN_12|GPIO_PIN_9|GPIO_PIN_11
160 |GPIO_PIN_10);
161
162 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_6);
163
164 }
165 /* USER CODE BEGIN DCMI_MspDeInit 1 */
166
167 /* USER CODE END DCMI_MspDeInit 1 */
168
169 }
170
171 void HAL_DMA2D_MspInit(DMA2D_HandleTypeDef* hdma2d)
172 {
173
174 if(hdma2d->Instance==DMA2D)
175 {
176 /* USER CODE BEGIN DMA2D_MspInit 0 */
177
178 /* USER CODE END DMA2D_MspInit 0 */
179 /* Peripheral clock enable */
180 __DMA2D_CLK_ENABLE();
181 /* USER CODE BEGIN DMA2D_MspInit 1 */
182
183 /* USER CODE END DMA2D_MspInit 1 */
184 }
185
186 }
187
188 void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
189 {
190
191 if(hdma2d->Instance==DMA2D)
192 {
193 /* USER CODE BEGIN DMA2D_MspDeInit 0 */
194
195 /* USER CODE END DMA2D_MspDeInit 0 */
196 /* Peripheral clock disable */
197 __DMA2D_CLK_DISABLE();
198 }
199 /* USER CODE BEGIN DMA2D_MspDeInit 1 */
200
201 /* USER CODE END DMA2D_MspDeInit 1 */
202
203 }
204
205 void HAL_ETH_MspInit(ETH_HandleTypeDef* heth)
206 {
207
208 GPIO_InitTypeDef GPIO_InitStruct;
209 if(heth->Instance==ETH)
210 {
211 /* USER CODE BEGIN ETH_MspInit 0 */
212
213 /* USER CODE END ETH_MspInit 0 */
214 /* Peripheral clock enable */
215 __ETH_CLK_ENABLE();
216
217 /**ETH GPIO Configuration
218 PG14 ------> ETH_TXD1
219 PG13 ------> ETH_TXD0
220 PG11 ------> ETH_TX_EN
221 PC1 ------> ETH_MDC
222 PA1 ------> ETH_REF_CLK
223 PC4 ------> ETH_RXD0
224 PA2 ------> ETH_MDIO
225 PC5 ------> ETH_RXD1
226 PA7 ------> ETH_CRS_DV
227 */
228 GPIO_InitStruct.Pin = RMII_TXD1_Pin|RMII_TXD0_Pin|RMII_TX_EN_Pin;
229 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
230 GPIO_InitStruct.Pull = GPIO_NOPULL;
231 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
232 GPIO_InitStruct.Alternate = GPIO_AF11_ETH;
233 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
234
235 GPIO_InitStruct.Pin = RMII_MDC_Pin|RMII_RXD0_Pin|RMII_RXD1_Pin;
236 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
237 GPIO_InitStruct.Pull = GPIO_NOPULL;
238 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
239 GPIO_InitStruct.Alternate = GPIO_AF11_ETH;
240 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
241
242 GPIO_InitStruct.Pin = RMII_REF_CLK_Pin|RMII_MDIO_Pin|RMII_CRS_DV_Pin;
243 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
244 GPIO_InitStruct.Pull = GPIO_NOPULL;
245 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
246 GPIO_InitStruct.Alternate = GPIO_AF11_ETH;
247 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
248
249 /* Peripheral interrupt init*/
250 HAL_NVIC_SetPriority(ETH_IRQn, 5, 0);
251 HAL_NVIC_EnableIRQ(ETH_IRQn);
252 /* USER CODE BEGIN ETH_MspInit 1 */
253
254 /* USER CODE END ETH_MspInit 1 */
255 }
256
257 }
258
259 void HAL_ETH_MspDeInit(ETH_HandleTypeDef* heth)
260 {
261
262 if(heth->Instance==ETH)
263 {
264 /* USER CODE BEGIN ETH_MspDeInit 0 */
265
266 /* USER CODE END ETH_MspDeInit 0 */
267 /* Peripheral clock disable */
268 __ETH_CLK_DISABLE();
269
270 /**ETH GPIO Configuration
271 PG14 ------> ETH_TXD1
272 PG13 ------> ETH_TXD0
273 PG11 ------> ETH_TX_EN
274 PC1 ------> ETH_MDC
275 PA1 ------> ETH_REF_CLK
276 PC4 ------> ETH_RXD0
277 PA2 ------> ETH_MDIO
278 PC5 ------> ETH_RXD1
279 PA7 ------> ETH_CRS_DV
280 */
281 HAL_GPIO_DeInit(GPIOG, RMII_TXD1_Pin|RMII_TXD0_Pin|RMII_TX_EN_Pin);
282
283 HAL_GPIO_DeInit(GPIOC, RMII_MDC_Pin|RMII_RXD0_Pin|RMII_RXD1_Pin);
284
285 HAL_GPIO_DeInit(GPIOA, RMII_REF_CLK_Pin|RMII_MDIO_Pin|RMII_CRS_DV_Pin);
286
287 /* Peripheral interrupt DeInit*/
288 HAL_NVIC_DisableIRQ(ETH_IRQn);
289
290 }
291 /* USER CODE BEGIN ETH_MspDeInit 1 */
292
293 /* USER CODE END ETH_MspDeInit 1 */
294
295 }
296
297 void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
298 {
299
300 GPIO_InitTypeDef GPIO_InitStruct;
301 if(hi2c->Instance==I2C1)
302 {
303 /* USER CODE BEGIN I2C1_MspInit 0 */
304
305 /* USER CODE END I2C1_MspInit 0 */
306
307 /**I2C1 GPIO Configuration
308 PB8 ------> I2C1_SCL
309 PB9 ------> I2C1_SDA
310 */
311 GPIO_InitStruct.Pin = ARDUINO_SCL_D15_Pin|ARDUINO_SDA_D14_Pin;
312 GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
313 GPIO_InitStruct.Pull = GPIO_PULLUP;
314 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
315 GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
316 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
317
318 /* Peripheral clock enable */
319 __HAL_RCC_I2C1_CLK_ENABLE();
320 /* USER CODE BEGIN I2C1_MspInit 1 */
321
322 /* USER CODE END I2C1_MspInit 1 */
323 }
324
325 }
326
327 void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
328 {
329
330 if(hi2c->Instance==I2C1)
331 {
332 /* USER CODE BEGIN I2C1_MspDeInit 0 */
333
334 /* USER CODE END I2C1_MspDeInit 0 */
335 /* Peripheral clock disable */
336 __HAL_RCC_I2C1_CLK_DISABLE();
337
338 /**I2C1 GPIO Configuration
339 PB8 ------> I2C1_SCL
340 PB9 ------> I2C1_SDA
341 */
342 HAL_GPIO_DeInit(GPIOB, ARDUINO_SCL_D15_Pin|ARDUINO_SDA_D14_Pin);
343
344 }
345 /* USER CODE BEGIN I2C1_MspDeInit 1 */
346
347 /* USER CODE END I2C1_MspDeInit 1 */
348
349 }
350
351 void HAL_LTDC_MspInit(LTDC_HandleTypeDef* hltdc)
352 {
353
354 GPIO_InitTypeDef GPIO_InitStruct;
355 if(hltdc->Instance==LTDC)
356 {
357 /* USER CODE BEGIN LTDC_MspInit 0 */
358
359 /* USER CODE END LTDC_MspInit 0 */
360 /* Peripheral clock enable */
361 __LTDC_CLK_ENABLE();
362
363 /**LTDC GPIO Configuration
364 PE4 ------> LTDC_B0
365 PJ13 ------> LTDC_B1
366 PK7 ------> LTDC_DE
367 PK6 ------> LTDC_B7
368 PK5 ------> LTDC_B6
369 PG12 ------> LTDC_B4
370 PJ14 ------> LTDC_B2
371 PI10 ------> LTDC_HSYNC
372 PK4 ------> LTDC_B5
373 PJ15 ------> LTDC_B3
374 PI9 ------> LTDC_VSYNC
375 PK1 ------> LTDC_G6
376 PK2 ------> LTDC_G7
377 PI15 ------> LTDC_R0
378 PJ11 ------> LTDC_G4
379 PK0 ------> LTDC_G5
380 PI14 ------> LTDC_CLK
381 PJ8 ------> LTDC_G1
382 PJ10 ------> LTDC_G3
383 PJ7 ------> LTDC_G0
384 PJ9 ------> LTDC_G2
385 PJ6 ------> LTDC_R7
386 PJ4 ------> LTDC_R5
387 PJ5 ------> LTDC_R6
388 PJ3 ------> LTDC_R4
389 PJ2 ------> LTDC_R3
390 PJ0 ------> LTDC_R1
391 PJ1 ------> LTDC_R2
392 */
393 GPIO_InitStruct.Pin = LCD_B0_Pin;
394 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
395 GPIO_InitStruct.Pull = GPIO_NOPULL;
396 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
397 GPIO_InitStruct.Alternate = GPIO_AF14_LTDC;
398 HAL_GPIO_Init(LCD_B0_GPIO_Port, &GPIO_InitStruct);
399
400 GPIO_InitStruct.Pin = LCD_B1_Pin|LCD_B2_Pin|LCD_B3_Pin|LCD_G4_Pin
401 |LCD_G1_Pin|LCD_G3_Pin|LCD_G0_Pin|LCD_G2_Pin
402 |LCD_R7_Pin|LCD_R5_Pin|LCD_R6_Pin|LCD_R4_Pin
403 |LCD_R3_Pin|LCD_R1_Pin|LCD_R2_Pin;
404 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
405 GPIO_InitStruct.Pull = GPIO_NOPULL;
406 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
407 GPIO_InitStruct.Alternate = GPIO_AF14_LTDC;
408 HAL_GPIO_Init(GPIOJ, &GPIO_InitStruct);
409
410 GPIO_InitStruct.Pin = LCD_DE_Pin|LCD_B7_Pin|LCD_B6_Pin|LCD_B5_Pin
411 |LCD_G6_Pin|LCD_G7_Pin|LCD_G5_Pin;
412 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
413 GPIO_InitStruct.Pull = GPIO_NOPULL;
414 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
415 GPIO_InitStruct.Alternate = GPIO_AF14_LTDC;
416 HAL_GPIO_Init(GPIOK, &GPIO_InitStruct);
417
418 GPIO_InitStruct.Pin = LCD_B4_Pin;
419 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
420 GPIO_InitStruct.Pull = GPIO_NOPULL;
421 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
422 GPIO_InitStruct.Alternate = GPIO_AF9_LTDC;
423 HAL_GPIO_Init(LCD_B4_GPIO_Port, &GPIO_InitStruct);
424
425 GPIO_InitStruct.Pin = LCD_HSYNC_Pin|LCD_VSYNC_Pin|LCD_R0_Pin|LCD_CLK_Pin;
426 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
427 GPIO_InitStruct.Pull = GPIO_NOPULL;
428 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
429 GPIO_InitStruct.Alternate = GPIO_AF14_LTDC;
430 HAL_GPIO_Init(GPIOI, &GPIO_InitStruct);
431
432 /* USER CODE BEGIN LTDC_MspInit 1 */
433
434 /* USER CODE END LTDC_MspInit 1 */
435 }
436
437 }
438
439 void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef* hltdc)
440 {
441
442 if(hltdc->Instance==LTDC)
443 {
444 /* USER CODE BEGIN LTDC_MspDeInit 0 */
445
446 /* USER CODE END LTDC_MspDeInit 0 */
447 /* Peripheral clock disable */
448 __LTDC_CLK_DISABLE();
449
450 /**LTDC GPIO Configuration
451 PE4 ------> LTDC_B0
452 PJ13 ------> LTDC_B1
453 PK7 ------> LTDC_DE
454 PK6 ------> LTDC_B7
455 PK5 ------> LTDC_B6
456 PG12 ------> LTDC_B4
457 PJ14 ------> LTDC_B2
458 PI10 ------> LTDC_HSYNC
459 PK4 ------> LTDC_B5
460 PJ15 ------> LTDC_B3
461 PI9 ------> LTDC_VSYNC
462 PK1 ------> LTDC_G6
463 PK2 ------> LTDC_G7
464 PI15 ------> LTDC_R0
465 PJ11 ------> LTDC_G4
466 PK0 ------> LTDC_G5
467 PI14 ------> LTDC_CLK
468 PJ8 ------> LTDC_G1
469 PJ10 ------> LTDC_G3
470 PJ7 ------> LTDC_G0
471 PJ9 ------> LTDC_G2
472 PJ6 ------> LTDC_R7
473 PJ4 ------> LTDC_R5
474 PJ5 ------> LTDC_R6
475 PJ3 ------> LTDC_R4
476 PJ2 ------> LTDC_R3
477 PJ0 ------> LTDC_R1
478 PJ1 ------> LTDC_R2
479 */
480 HAL_GPIO_DeInit(LCD_B0_GPIO_Port, LCD_B0_Pin);
481
482 HAL_GPIO_DeInit(GPIOJ, LCD_B1_Pin|LCD_B2_Pin|LCD_B3_Pin|LCD_G4_Pin
483 |LCD_G1_Pin|LCD_G3_Pin|LCD_G0_Pin|LCD_G2_Pin
484 |LCD_R7_Pin|LCD_R5_Pin|LCD_R6_Pin|LCD_R4_Pin
485 |LCD_R3_Pin|LCD_R1_Pin|LCD_R2_Pin);
486
487 HAL_GPIO_DeInit(GPIOK, LCD_DE_Pin|LCD_B7_Pin|LCD_B6_Pin|LCD_B5_Pin
488 |LCD_G6_Pin|LCD_G7_Pin|LCD_G5_Pin);
489
490 HAL_GPIO_DeInit(LCD_B4_GPIO_Port, LCD_B4_Pin);
491
492 HAL_GPIO_DeInit(GPIOI, LCD_HSYNC_Pin|LCD_VSYNC_Pin|LCD_R0_Pin|LCD_CLK_Pin);
493
494 }
495 /* USER CODE BEGIN LTDC_MspDeInit 1 */
496
497 /* USER CODE END LTDC_MspDeInit 1 */
498
499 }
500
501 void HAL_QSPI_MspInit(QSPI_HandleTypeDef* hqspi)
502 {
503
504 GPIO_InitTypeDef GPIO_InitStruct;
505 if(hqspi->Instance==QUADSPI)
506 {
507 /* USER CODE BEGIN QUADSPI_MspInit 0 */
508
509 /* USER CODE END QUADSPI_MspInit 0 */
510 /* Peripheral clock enable */
511 __HAL_RCC_QSPI_CLK_ENABLE();
512
513 /**QUADSPI GPIO Configuration
514 PE2 ------> QUADSPI_BK1_IO2
515 PB6 ------> QUADSPI_BK1_NCS
516 PB2 ------> QUADSPI_CLK
517 PD12 ------> QUADSPI_BK1_IO1
518 PD13 ------> QUADSPI_BK1_IO3
519 PD11 ------> QUADSPI_BK1_IO0
520 */
521 GPIO_InitStruct.Pin = QSPI_D2_Pin;
522 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
523 GPIO_InitStruct.Pull = GPIO_NOPULL;
524 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
525 GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
526 HAL_GPIO_Init(QSPI_D2_GPIO_Port, &GPIO_InitStruct);
527
528 GPIO_InitStruct.Pin = QSPI_NCS_Pin;
529 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
530 GPIO_InitStruct.Pull = GPIO_NOPULL;
531 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
532 GPIO_InitStruct.Alternate = GPIO_AF10_QUADSPI;
533 HAL_GPIO_Init(QSPI_NCS_GPIO_Port, &GPIO_InitStruct);
534
535 GPIO_InitStruct.Pin = GPIO_PIN_2;
536 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
537 GPIO_InitStruct.Pull = GPIO_NOPULL;
538 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
539 GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
540 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
541
542 GPIO_InitStruct.Pin = QSPI_D1_Pin|QSPI_D3_Pin|QSPI_D0_Pin;
543 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
544 GPIO_InitStruct.Pull = GPIO_NOPULL;
545 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
546 GPIO_InitStruct.Alternate = GPIO_AF9_QUADSPI;
547 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
548
549 /* USER CODE BEGIN QUADSPI_MspInit 1 */
550
551 /* USER CODE END QUADSPI_MspInit 1 */
552 }
553
554 }
555
556 void HAL_QSPI_MspDeInit(QSPI_HandleTypeDef* hqspi)
557 {
558
559 if(hqspi->Instance==QUADSPI)
560 {
561 /* USER CODE BEGIN QUADSPI_MspDeInit 0 */
562
563 /* USER CODE END QUADSPI_MspDeInit 0 */
564 /* Peripheral clock disable */
565 __HAL_RCC_QSPI_CLK_DISABLE();
566
567 /**QUADSPI GPIO Configuration
568 PE2 ------> QUADSPI_BK1_IO2
569 PB6 ------> QUADSPI_BK1_NCS
570 PB2 ------> QUADSPI_CLK
571 PD12 ------> QUADSPI_BK1_IO1
572 PD13 ------> QUADSPI_BK1_IO3
573 PD11 ------> QUADSPI_BK1_IO0
574 */
575 HAL_GPIO_DeInit(QSPI_D2_GPIO_Port, QSPI_D2_Pin);
576
577 HAL_GPIO_DeInit(GPIOB, QSPI_NCS_Pin|GPIO_PIN_2);
578
579 HAL_GPIO_DeInit(GPIOD, QSPI_D1_Pin|QSPI_D3_Pin|QSPI_D0_Pin);
580
581 }
582 /* USER CODE BEGIN QUADSPI_MspDeInit 1 */
583
584 /* USER CODE END QUADSPI_MspDeInit 1 */
585
586 }
587
588 void HAL_SD_MspInit(SD_HandleTypeDef* hsd)
589 {
590
591 GPIO_InitTypeDef GPIO_InitStruct;
592 if(hsd->Instance==SDMMC1)
593 {
594 /* USER CODE BEGIN SDMMC1_MspInit 0 */
595
596 /* USER CODE END SDMMC1_MspInit 0 */
597 /* Peripheral clock enable */
598 __HAL_RCC_SDMMC1_CLK_ENABLE();
599
600 /**SDMMC1 GPIO Configuration
601 PC12 ------> SDMMC1_CK
602 PC11 ------> SDMMC1_D3
603 PC10 ------> SDMMC1_D2
604 PD2 ------> SDMMC1_CMD
605 PC9 ------> SDMMC1_D1
606 PC8 ------> SDMMC1_D0
607 */
608 GPIO_InitStruct.Pin = SDMMC_CK_Pin|SDMMC_D3_Pin|SDMMC_D2_Pin|GPIO_PIN_9
609 |GPIO_PIN_8;
610 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
611 GPIO_InitStruct.Pull = GPIO_NOPULL;
612 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
613 GPIO_InitStruct.Alternate = GPIO_AF12_SDMMC;
614 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
615
616 GPIO_InitStruct.Pin = SDMMC_D0_Pin;
617 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
618 GPIO_InitStruct.Pull = GPIO_NOPULL;
619 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
620 GPIO_InitStruct.Alternate = GPIO_AF12_SDMMC;
621 HAL_GPIO_Init(SDMMC_D0_GPIO_Port, &GPIO_InitStruct);
622
623 /* USER CODE BEGIN SDMMC1_MspInit 1 */
624
625 /* USER CODE END SDMMC1_MspInit 1 */
626 }
627
628 }
629
630 void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd)
631 {
632
633 if(hsd->Instance==SDMMC1)
634 {
635 /* USER CODE BEGIN SDMMC1_MspDeInit 0 */
636
637 /* USER CODE END SDMMC1_MspDeInit 0 */
638 /* Peripheral clock disable */
639 __HAL_RCC_SDMMC1_CLK_DISABLE();
640
641 /**SDMMC1 GPIO Configuration
642 PC12 ------> SDMMC1_CK
643 PC11 ------> SDMMC1_D3
644 PC10 ------> SDMMC1_D2
645 PD2 ------> SDMMC1_CMD
646 PC9 ------> SDMMC1_D1
647 PC8 ------> SDMMC1_D0
648 */
649 HAL_GPIO_DeInit(GPIOC, SDMMC_CK_Pin|SDMMC_D3_Pin|SDMMC_D2_Pin|GPIO_PIN_9
650 |GPIO_PIN_8);
651
652 HAL_GPIO_DeInit(SDMMC_D0_GPIO_Port, SDMMC_D0_Pin);
653
654 }
655 /* USER CODE BEGIN SDMMC1_MspDeInit 1 */
656
657 /* USER CODE END SDMMC1_MspDeInit 1 */
658
659 }
660
661 void HAL_SPDIFRX_MspInit(SPDIFRX_HandleTypeDef* hspdifrx)
662 {
663
664 GPIO_InitTypeDef GPIO_InitStruct;
665 if(hspdifrx->Instance==SPDIFRX)
666 {
667 /* USER CODE BEGIN SPDIFRX_MspInit 0 */
668
669 /* USER CODE END SPDIFRX_MspInit 0 */
670 /* Peripheral clock enable */
671 __HAL_RCC_SPDIFRX_CLK_ENABLE();
672
673 /**SPDIFRX GPIO Configuration
674 PD7 ------> SPDIFRX_IN0
675 */
676 GPIO_InitStruct.Pin = SPDIF_RX0_Pin;
677 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
678 GPIO_InitStruct.Pull = GPIO_NOPULL;
679 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
680 GPIO_InitStruct.Alternate = GPIO_AF8_SPDIFRX;
681 HAL_GPIO_Init(SPDIF_RX0_GPIO_Port, &GPIO_InitStruct);
682
683 /* USER CODE BEGIN SPDIFRX_MspInit 1 */
684
685 /* USER CODE END SPDIFRX_MspInit 1 */
686 }
687
688 }
689
690 void HAL_SPDIFRX_MspDeInit(SPDIFRX_HandleTypeDef* hspdifrx)
691 {
692
693 if(hspdifrx->Instance==SPDIFRX)
694 {
695 /* USER CODE BEGIN SPDIFRX_MspDeInit 0 */
696
697 /* USER CODE END SPDIFRX_MspDeInit 0 */
698 /* Peripheral clock disable */
699 __HAL_RCC_SPDIFRX_CLK_DISABLE();
700
701 /**SPDIFRX GPIO Configuration
702 PD7 ------> SPDIFRX_IN0
703 */
704 HAL_GPIO_DeInit(SPDIF_RX0_GPIO_Port, SPDIF_RX0_Pin);
705
706 }
707 /* USER CODE BEGIN SPDIFRX_MspDeInit 1 */
708
709 /* USER CODE END SPDIFRX_MspDeInit 1 */
710
711 }
712
713 void HAL_UART_MspInit(UART_HandleTypeDef* huart)
714 {
715
716 GPIO_InitTypeDef GPIO_InitStruct;
717 if(huart->Instance==USART1)
718 {
719 /* USER CODE BEGIN USART1_MspInit 0 */
720
721 /* USER CODE END USART1_MspInit 0 */
722 /* Peripheral clock enable */
723 __USART1_CLK_ENABLE();
724
725 /**USART1 GPIO Configuration
726 PB7 ------> USART1_RX
727 PA9 ------> USART1_TX
728 */
729 GPIO_InitStruct.Pin = VCP_RX_Pin;
730 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
731 GPIO_InitStruct.Pull = GPIO_NOPULL;
732 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
733 GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
734 HAL_GPIO_Init(VCP_RX_GPIO_Port, &GPIO_InitStruct);
735
736 GPIO_InitStruct.Pin = VCP_TX_Pin;
737 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
738 GPIO_InitStruct.Pull = GPIO_NOPULL;
739 GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
740 GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
741 HAL_GPIO_Init(VCP_TX_GPIO_Port, &GPIO_InitStruct);
742
743 /* Peripheral interrupt init*/
744 HAL_NVIC_SetPriority(USART1_IRQn, 5, 0);
745 HAL_NVIC_EnableIRQ(USART1_IRQn);
746 /* USER CODE BEGIN USART1_MspInit 1 */
747
748 /* USER CODE END USART1_MspInit 1 */
749 }
750
751 }
752
753 void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
754 {
755
756 if(huart->Instance==USART1)
757 {
758 /* USER CODE BEGIN USART1_MspDeInit 0 */
759
760 /* USER CODE END USART1_MspDeInit 0 */
761 /* Peripheral clock disable */
762 __USART1_CLK_DISABLE();
763
764 /**USART1 GPIO Configuration
765 PB7 ------> USART1_RX
766 PA9 ------> USART1_TX
767 */
768 HAL_GPIO_DeInit(VCP_RX_GPIO_Port, VCP_RX_Pin);
769
770 HAL_GPIO_DeInit(VCP_TX_GPIO_Port, VCP_TX_Pin);
771
772 /* Peripheral interrupt DeInit*/
773 HAL_NVIC_DisableIRQ(USART1_IRQn);
774
775 }
776 /* USER CODE BEGIN USART1_MspDeInit 1 */
777
778 /* USER CODE END USART1_MspDeInit 1 */
779
780 }
781
782 static int FMC_Initialized = 0;
783
784 static void HAL_FMC_MspInit(void){
785 /* USER CODE BEGIN FMC_MspInit 0 */
786
787 /* USER CODE END FMC_MspInit 0 */
788 GPIO_InitTypeDef GPIO_InitStruct;
789 if (FMC_Initialized) {
790 return;
791 }
792 FMC_Initialized = 1;
793 /* Peripheral clock enable */
794 __FMC_CLK_ENABLE();
795
796 /** FMC GPIO Configuration
797 PE1 ------> FMC_NBL1
798 PE0 ------> FMC_NBL0
799 PG15 ------> FMC_SDNCAS
800 PD0 ------> FMC_D2
801 PD1 ------> FMC_D3
802 PF0 ------> FMC_A0
803 PF1 ------> FMC_A1
804 PF2 ------> FMC_A2
805 PF3 ------> FMC_A3
806 PG8 ------> FMC_SDCLK
807 PF4 ------> FMC_A4
808 PH5 ------> FMC_SDNWE
809 PH3 ------> FMC_SDNE0
810 PF5 ------> FMC_A5
811 PD15 ------> FMC_D1
812 PD10 ------> FMC_D15
813 PC3 ------> FMC_SDCKE0
814 PD14 ------> FMC_D0
815 PD9 ------> FMC_D14
816 PD8 ------> FMC_D13
817 PF12 ------> FMC_A6
818 PG1 ------> FMC_A11
819 PF15 ------> FMC_A9
820 PF13 ------> FMC_A7
821 PG0 ------> FMC_A10
822 PE8 ------> FMC_D5
823 PG5 ------> FMC_BA1
824 PG4 ------> FMC_BA0
825 PF14 ------> FMC_A8
826 PF11 ------> FMC_SDNRAS
827 PE9 ------> FMC_D6
828 PE11 ------> FMC_D8
829 PE14 ------> FMC_D11
830 PE7 ------> FMC_D4
831 PE10 ------> FMC_D7
832 PE12 ------> FMC_D9
833 PE15 ------> FMC_D12
834 PE13 ------> FMC_D10
835 */
836 GPIO_InitStruct.Pin = GPIO_PIN_1|GPIO_PIN_0|FMC_D5_Pin|FMC_D6_Pin
837 |FMC_D8_Pin|FMC_D11_Pin|FMC_D4_Pin|FMC_D7_Pin
838 |FMC_D9_Pin|FMC_D12_Pin|FMC_D10_Pin;
839 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
840 GPIO_InitStruct.Pull = GPIO_NOPULL;
841 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
842 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
843 HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
844
845 GPIO_InitStruct.Pin = GPIO_PIN_15|GPIO_PIN_8|GPIO_PIN_1|GPIO_PIN_0
846 |FMC_BA1_Pin|FMC_BA0_Pin;
847 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
848 GPIO_InitStruct.Pull = GPIO_NOPULL;
849 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
850 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
851 HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
852
853 GPIO_InitStruct.Pin = FMC_D2_Pin|FMC_D3_Pin|FMC_D1_Pin|FMC_D15_Pin
854 |FMC_D0_Pin|FMC_D14_Pin|FMC_D13_Pin;
855 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
856 GPIO_InitStruct.Pull = GPIO_NOPULL;
857 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
858 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
859 HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
860
861 GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
862 |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_12|GPIO_PIN_15
863 |GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_11;
864 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
865 GPIO_InitStruct.Pull = GPIO_NOPULL;
866 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
867 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
868 HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
869
870 GPIO_InitStruct.Pin = FMC_SDNME_Pin|GPIO_PIN_3;
871 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
872 GPIO_InitStruct.Pull = GPIO_NOPULL;
873 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
874 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
875 HAL_GPIO_Init(GPIOH, &GPIO_InitStruct);
876
877 GPIO_InitStruct.Pin = GPIO_PIN_3;
878 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
879 GPIO_InitStruct.Pull = GPIO_NOPULL;
880 GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
881 GPIO_InitStruct.Alternate = GPIO_AF12_FMC;
882 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
883
884 /* USER CODE BEGIN FMC_MspInit 1 */
885
886 /* USER CODE END FMC_MspInit 1 */
887 }
888
889 void HAL_SDRAM_MspInit(SDRAM_HandleTypeDef* hsdram){
890 /* USER CODE BEGIN SDRAM_MspInit 0 */
891
892 /* USER CODE END SDRAM_MspInit 0 */
893 HAL_FMC_MspInit();
894 /* USER CODE BEGIN SDRAM_MspInit 1 */
895
896 /* USER CODE END SDRAM_MspInit 1 */
897 }
898
899 static int FMC_DeInitialized = 0;
900
901 static void HAL_FMC_MspDeInit(void){
902 /* USER CODE BEGIN FMC_MspDeInit 0 */
903
904 /* USER CODE END FMC_MspDeInit 0 */
905 if (FMC_DeInitialized) {
906 return;
907 }
908 FMC_DeInitialized = 1;
909 /* Peripheral clock enable */
910 __FMC_CLK_DISABLE();
911
912 /** FMC GPIO Configuration
913 PE1 ------> FMC_NBL1
914 PE0 ------> FMC_NBL0
915 PG15 ------> FMC_SDNCAS
916 PD0 ------> FMC_D2
917 PD1 ------> FMC_D3
918 PF0 ------> FMC_A0
919 PF1 ------> FMC_A1
920 PF2 ------> FMC_A2
921 PF3 ------> FMC_A3
922 PG8 ------> FMC_SDCLK
923 PF4 ------> FMC_A4
924 PH5 ------> FMC_SDNWE
925 PH3 ------> FMC_SDNE0
926 PF5 ------> FMC_A5
927 PD15 ------> FMC_D1
928 PD10 ------> FMC_D15
929 PC3 ------> FMC_SDCKE0
930 PD14 ------> FMC_D0
931 PD9 ------> FMC_D14
932 PD8 ------> FMC_D13
933 PF12 ------> FMC_A6
934 PG1 ------> FMC_A11
935 PF15 ------> FMC_A9
936 PF13 ------> FMC_A7
937 PG0 ------> FMC_A10
938 PE8 ------> FMC_D5
939 PG5 ------> FMC_BA1
940 PG4 ------> FMC_BA0
941 PF14 ------> FMC_A8
942 PF11 ------> FMC_SDNRAS
943 PE9 ------> FMC_D6
944 PE11 ------> FMC_D8
945 PE14 ------> FMC_D11
946 PE7 ------> FMC_D4
947 PE10 ------> FMC_D7
948 PE12 ------> FMC_D9
949 PE15 ------> FMC_D12
950 PE13 ------> FMC_D10
951 */
952 HAL_GPIO_DeInit(GPIOE, GPIO_PIN_1|GPIO_PIN_0|FMC_D5_Pin|FMC_D6_Pin
953 |FMC_D8_Pin|FMC_D11_Pin|FMC_D4_Pin|FMC_D7_Pin
954 |FMC_D9_Pin|FMC_D12_Pin|FMC_D10_Pin);
955
956 HAL_GPIO_DeInit(GPIOG, GPIO_PIN_15|GPIO_PIN_8|GPIO_PIN_1|GPIO_PIN_0
957 |FMC_BA1_Pin|FMC_BA0_Pin);
958
959 HAL_GPIO_DeInit(GPIOD, FMC_D2_Pin|FMC_D3_Pin|FMC_D1_Pin|FMC_D15_Pin
960 |FMC_D0_Pin|FMC_D14_Pin|FMC_D13_Pin);
961
962 HAL_GPIO_DeInit(GPIOF, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
963 |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_12|GPIO_PIN_15
964 |GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_11);
965
966 HAL_GPIO_DeInit(GPIOH, FMC_SDNME_Pin|GPIO_PIN_3);
967
968 HAL_GPIO_DeInit(GPIOC, GPIO_PIN_3);
969
970 /* USER CODE BEGIN FMC_MspDeInit 1 */
971
972 /* USER CODE END FMC_MspDeInit 1 */
973 }
974
975 void HAL_SDRAM_MspDeInit(SDRAM_HandleTypeDef* hsdram){
976 /* USER CODE BEGIN SDRAM_MspDeInit 0 */
977
978 /* USER CODE END SDRAM_MspDeInit 0 */
979 HAL_FMC_MspDeInit();
980 /* USER CODE BEGIN SDRAM_MspDeInit 1 */
981
982 /* USER CODE END SDRAM_MspDeInit 1 */
983 }
984
985 /* USER CODE BEGIN 1 */
986
987 /* USER CODE END 1 */
988
989 /**
990 * @}
991 */
992
993 /**
994 * @}
995 */
996
997 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
OLDNEW
« no previous file with comments | « platforms/stm/disco_fletch/generated/Src/mx_init.c ('k') | platforms/stm/disco_fletch/generated/Src/stm32f7xx_it.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698