1 | void MX_GPIO_Init(void)
|
2 | {
|
3 |
|
4 | GPIO_InitTypeDef GPIO_InitStruct;
|
5 |
|
6 | /* GPIO Ports Clock Enable */
|
7 | __GPIOC_CLK_ENABLE();
|
8 | __GPIOH_CLK_ENABLE();
|
9 | __GPIOA_CLK_ENABLE();
|
10 | __GPIOB_CLK_ENABLE();
|
11 |
|
12 | /*Configure GPIO pin : PC13 */
|
13 | GPIO_InitStruct.Pin = GPIO_PIN_13;
|
14 | GPIO_InitStruct.Mode = GPIO_MODE_EVT_RISING;
|
15 | GPIO_InitStruct.Pull = GPIO_NOPULL;
|
16 | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
17 |
|
18 | /*Configure GPIO pins : PC0 PC1 PC2 PC3
|
19 | PC10 PC12 */
|
20 | GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
|
21 | |GPIO_PIN_10|GPIO_PIN_12;
|
22 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
23 | GPIO_InitStruct.Pull = GPIO_PULLUP;
|
24 | GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
|
25 | HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
26 |
|
27 | /*Configure GPIO pins : PA0 PA1 PA5 */
|
28 | GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_5;
|
29 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
30 | GPIO_InitStruct.Pull = GPIO_NOPULL;
|
31 | GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
|
32 | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
33 |
|
34 | /*Configure GPIO pins : PA2 PA3 */
|
35 | GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
|
36 | GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
37 | GPIO_InitStruct.Pull = GPIO_NOPULL;
|
38 | GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
|
39 | GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
|
40 | HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
41 |
|
42 | /*Configure GPIO pin : PB4 */
|
43 | GPIO_InitStruct.Pin = GPIO_PIN_4;
|
44 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
45 | GPIO_InitStruct.Pull = GPIO_PULLUP;
|
46 | GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
|
47 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
48 |
|
49 | /*Configure GPIO pins : PB5 PB6 PB7 */
|
50 | GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
|
51 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
52 | GPIO_InitStruct.Pull = GPIO_PULLDOWN;
|
53 | GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
|
54 | HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
55 |
|
56 | }
|