63
63
void HAL_ETH_MspInit (ETH_HandleTypeDef * heth )
64
64
{
65
65
GPIO_InitTypeDef GPIO_InitStruct ;
66
- if (heth -> Instance == ETH )
67
- {
66
+ if (heth -> Instance == ETH ) {
68
67
/* Disable DCache for STM32H7 family */
69
68
SCB_DisableDCache ();
70
69
@@ -80,37 +79,37 @@ void HAL_ETH_MspInit(ETH_HandleTypeDef *heth)
80
79
__HAL_RCC_ETH1TX_CLK_ENABLE ();
81
80
__HAL_RCC_ETH1RX_CLK_ENABLE ();
82
81
83
- /**ETH GPIO Configuration
84
- PG11 ------> ETH_TX_EN
85
- PG12 ------> ETH_TXD1
86
- PG13 ------> ETH_TXD0
87
- PC1 ------> ETH_MDC
88
- PA2 ------> ETH_MDIO
89
- PA1 ------> ETH_REF_CLK
90
- PA7 ------> ETH_CRS_DV
91
- PC4 ------> ETH_RXD0
92
- PC5 ------> ETH_RXD1
93
- */
94
- GPIO_InitStruct .Pin = ETH_TX_EN_Pin | ETH_TXD1_Pin | ETH_TXD0_Pin ;
95
- GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
96
- GPIO_InitStruct .Pull = GPIO_NOPULL ;
97
- GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
98
- GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
99
- HAL_GPIO_Init (GPIOG , & GPIO_InitStruct );
100
-
101
- GPIO_InitStruct .Pin = ETH_MDC_SAI4_D1_Pin | ETH_RXD0_Pin | ETH_RXD1_Pin ;
102
- GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
103
- GPIO_InitStruct .Pull = GPIO_NOPULL ;
104
- GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
105
- GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
106
- HAL_GPIO_Init (GPIOC , & GPIO_InitStruct );
107
-
108
- GPIO_InitStruct .Pin = ETH_MDIO_Pin | ETH_REF_CLK_Pin | ETH_CRS_DV_Pin ;
109
- GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
110
- GPIO_InitStruct .Pull = GPIO_NOPULL ;
111
- GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
112
- GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
113
- HAL_GPIO_Init (GPIOA , & GPIO_InitStruct );
82
+ /**ETH GPIO Configuration
83
+ PG11 ------> ETH_TX_EN
84
+ PG12 ------> ETH_TXD1
85
+ PG13 ------> ETH_TXD0
86
+ PC1 ------> ETH_MDC
87
+ PA2 ------> ETH_MDIO
88
+ PA1 ------> ETH_REF_CLK
89
+ PA7 ------> ETH_CRS_DV
90
+ PC4 ------> ETH_RXD0
91
+ PC5 ------> ETH_RXD1
92
+ */
93
+ GPIO_InitStruct .Pin = ETH_TX_EN_Pin | ETH_TXD1_Pin | ETH_TXD0_Pin ;
94
+ GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
95
+ GPIO_InitStruct .Pull = GPIO_NOPULL ;
96
+ GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
97
+ GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
98
+ HAL_GPIO_Init (GPIOG , & GPIO_InitStruct );
99
+
100
+ GPIO_InitStruct .Pin = ETH_MDC_SAI4_D1_Pin | ETH_RXD0_Pin | ETH_RXD1_Pin ;
101
+ GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
102
+ GPIO_InitStruct .Pull = GPIO_NOPULL ;
103
+ GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
104
+ GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
105
+ HAL_GPIO_Init (GPIOC , & GPIO_InitStruct );
106
+
107
+ GPIO_InitStruct .Pin = ETH_MDIO_Pin | ETH_REF_CLK_Pin | ETH_CRS_DV_Pin ;
108
+ GPIO_InitStruct .Mode = GPIO_MODE_AF_PP ;
109
+ GPIO_InitStruct .Pull = GPIO_NOPULL ;
110
+ GPIO_InitStruct .Speed = GPIO_SPEED_FREQ_LOW ;
111
+ GPIO_InitStruct .Alternate = GPIO_AF11_ETH ;
112
+ HAL_GPIO_Init (GPIOA , & GPIO_InitStruct );
114
113
115
114
}
116
115
}
@@ -120,29 +119,28 @@ void HAL_ETH_MspInit(ETH_HandleTypeDef *heth)
120
119
*/
121
120
void HAL_ETH_MspDeInit (ETH_HandleTypeDef * heth )
122
121
{
123
- if (heth -> Instance == ETH )
124
- {
125
- /* Peripheral clock disable */
126
- __HAL_RCC_ETH1MAC_CLK_DISABLE ();
127
- __HAL_RCC_ETH1TX_CLK_DISABLE ();
128
- __HAL_RCC_ETH1RX_CLK_DISABLE ();
129
-
130
- /**ETH GPIO Configuration
131
- PG11 ------> ETH_TX_EN
132
- PG12 ------> ETH_TXD1
133
- PG13 ------> ETH_TXD0
134
- PC1 ------> ETH_MDC
135
- PA2 ------> ETH_MDIO
136
- PA1 ------> ETH_REF_CLK
137
- PA7 ------> ETH_CRS_DV
138
- PC4 ------> ETH_RXD0
139
- PC5 ------> ETH_RXD1
140
- */
141
- HAL_GPIO_DeInit (GPIOG , ETH_TX_EN_Pin |ETH_TXD1_Pin |ETH_TXD0_Pin );
142
-
143
- HAL_GPIO_DeInit (GPIOC , ETH_MDC_SAI4_D1_Pin |ETH_RXD0_Pin |ETH_RXD1_Pin );
144
-
145
- HAL_GPIO_DeInit (GPIOA , ETH_MDIO_Pin |ETH_REF_CLK_Pin |ETH_CRS_DV_Pin );
122
+ if (heth -> Instance == ETH ) {
123
+ /* Peripheral clock disable */
124
+ __HAL_RCC_ETH1MAC_CLK_DISABLE ();
125
+ __HAL_RCC_ETH1TX_CLK_DISABLE ();
126
+ __HAL_RCC_ETH1RX_CLK_DISABLE ();
127
+
128
+ /**ETH GPIO Configuration
129
+ PG11 ------> ETH_TX_EN
130
+ PG12 ------> ETH_TXD1
131
+ PG13 ------> ETH_TXD0
132
+ PC1 ------> ETH_MDC
133
+ PA2 ------> ETH_MDIO
134
+ PA1 ------> ETH_REF_CLK
135
+ PA7 ------> ETH_CRS_DV
136
+ PC4 ------> ETH_RXD0
137
+ PC5 ------> ETH_RXD1
138
+ */
139
+ HAL_GPIO_DeInit (GPIOG , ETH_TX_EN_Pin | ETH_TXD1_Pin | ETH_TXD0_Pin );
140
+
141
+ HAL_GPIO_DeInit (GPIOC , ETH_MDC_SAI4_D1_Pin | ETH_RXD0_Pin | ETH_RXD1_Pin );
142
+
143
+ HAL_GPIO_DeInit (GPIOA , ETH_MDIO_Pin | ETH_REF_CLK_Pin | ETH_CRS_DV_Pin );
146
144
}
147
145
}
148
146
0 commit comments