@@ -84,7 +84,7 @@ TIM_HandleTypeDef htim14;
8484UART_HandleTypeDef huart1 ;
8585UART_HandleTypeDef huart3 ;
8686
87- HCD_HandleTypeDef hhcd_USB_OTG_FS ;
87+ PCD_HandleTypeDef hpcd_USB_OTG_FS ;
8888
8989/* USER CODE BEGIN PV */
9090/* Private variables ---------------------------------------------------------*/
@@ -108,7 +108,7 @@ static void MX_SDIO_SD_Init(void);
108108static void MX_TIM2_Init (void );
109109static void MX_SPI2_Init (void );
110110static void MX_TIM4_Init (void );
111- static void MX_USB_OTG_FS_HCD_Init (void );
111+ static void MX_USB_OTG_FS_PCD_Init (void );
112112/* USER CODE BEGIN PFP */
113113/* Private function prototypes -----------------------------------------------*/
114114
@@ -128,6 +128,7 @@ int main(void)
128128 /* USER CODE BEGIN 1 */
129129
130130 /* USER CODE END 1 */
131+
131132
132133 /* MCU Configuration--------------------------------------------------------*/
133134
@@ -161,7 +162,7 @@ int main(void)
161162 MX_TIM2_Init ();
162163 MX_SPI2_Init ();
163164 MX_TIM4_Init ();
164- MX_USB_OTG_FS_HCD_Init ();
165+ MX_USB_OTG_FS_PCD_Init ();
165166 /* USER CODE BEGIN 2 */
166167
167168 /* USER CODE END 2 */
@@ -189,11 +190,11 @@ void SystemClock_Config(void)
189190 RCC_ClkInitTypeDef RCC_ClkInitStruct = {0 };
190191 RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0 };
191192
192- /**Configure the main internal regulator output voltage
193+ /** Configure the main internal regulator output voltage
193194 */
194195 __HAL_RCC_PWR_CLK_ENABLE ();
195196 __HAL_PWR_VOLTAGESCALING_CONFIG (PWR_REGULATOR_VOLTAGE_SCALE1 );
196- /**Initializes the CPU, AHB and APB busses clocks
197+ /** Initializes the CPU, AHB and APB busses clocks
197198 */
198199 RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_LSI |RCC_OSCILLATORTYPE_HSE
199200 |RCC_OSCILLATORTYPE_LSE ;
@@ -210,7 +211,7 @@ void SystemClock_Config(void)
210211 {
211212 Error_Handler ();
212213 }
213- /**Initializes the CPU, AHB and APB busses clocks
214+ /** Initializes the CPU, AHB and APB busses clocks
214215 */
215216 RCC_ClkInitStruct .ClockType = RCC_CLOCKTYPE_HCLK |RCC_CLOCKTYPE_SYSCLK
216217 |RCC_CLOCKTYPE_PCLK1 |RCC_CLOCKTYPE_PCLK2 ;
@@ -248,7 +249,7 @@ static void MX_ADC1_Init(void)
248249 /* USER CODE BEGIN ADC1_Init 1 */
249250
250251 /* USER CODE END ADC1_Init 1 */
251- /**Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)
252+ /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion)
252253 */
253254 hadc1 .Instance = ADC1 ;
254255 hadc1 .Init .ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4 ;
@@ -266,7 +267,7 @@ static void MX_ADC1_Init(void)
266267 {
267268 Error_Handler ();
268269 }
269- /**Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
270+ /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
270271 */
271272 sConfig .Channel = ADC_CHANNEL_5 ;
272273 sConfig .Rank = 1 ;
@@ -293,21 +294,18 @@ static void MX_ETH_Init(void)
293294
294295 /* USER CODE END ETH_Init 0 */
295296
296- uint8_t MACAddr [6 ] ;
297-
298297 /* USER CODE BEGIN ETH_Init 1 */
299298
300299 /* USER CODE END ETH_Init 1 */
301300 heth .Instance = ETH ;
302301 heth .Init .AutoNegotiation = ETH_AUTONEGOTIATION_ENABLE ;
303302 heth .Init .PhyAddress = LAN8742A_PHY_ADDRESS ;
304- MACAddr [0 ] = 0x00 ;
305- MACAddr [1 ] = 0x80 ;
306- MACAddr [2 ] = 0xE1 ;
307- MACAddr [3 ] = 0x00 ;
308- MACAddr [4 ] = 0x00 ;
309- MACAddr [5 ] = 0x00 ;
310- heth .Init .MACAddr = & MACAddr [0 ];
303+ heth .Init .MACAddr [0 ] = 0x00 ;
304+ heth .Init .MACAddr [1 ] = 0x80 ;
305+ heth .Init .MACAddr [2 ] = 0xE1 ;
306+ heth .Init .MACAddr [3 ] = 0x00 ;
307+ heth .Init .MACAddr [4 ] = 0x00 ;
308+ heth .Init .MACAddr [5 ] = 0x00 ;
311309 heth .Init .RxMode = ETH_RXPOLLING_MODE ;
312310 heth .Init .ChecksumMode = ETH_CHECKSUM_BY_HARDWARE ;
313311 heth .Init .MediaInterface = ETH_MEDIA_INTERFACE_RMII ;
@@ -369,7 +367,7 @@ static void MX_RTC_Init(void)
369367 /* USER CODE BEGIN RTC_Init 1 */
370368
371369 /* USER CODE END RTC_Init 1 */
372- /**Initialize RTC Only
370+ /** Initialize RTC Only
373371 */
374372 hrtc .Instance = RTC ;
375373 hrtc .Init .HourFormat = RTC_HOURFORMAT_24 ;
@@ -524,6 +522,7 @@ static void MX_TIM2_Init(void)
524522 htim2 .Init .CounterMode = TIM_COUNTERMODE_UP ;
525523 htim2 .Init .Period = 0 ;
526524 htim2 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
525+ htim2 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
527526 if (HAL_TIM_Base_Init (& htim2 ) != HAL_OK )
528527 {
529528 Error_Handler ();
@@ -581,6 +580,7 @@ static void MX_TIM4_Init(void)
581580 htim4 .Init .CounterMode = TIM_COUNTERMODE_UP ;
582581 htim4 .Init .Period = 0 ;
583582 htim4 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
583+ htim4 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
584584 sConfig .EncoderMode = TIM_ENCODERMODE_TI1 ;
585585 sConfig .IC1Polarity = TIM_ICPOLARITY_RISING ;
586586 sConfig .IC1Selection = TIM_ICSELECTION_DIRECTTI ;
@@ -626,6 +626,7 @@ static void MX_TIM11_Init(void)
626626 htim11 .Init .CounterMode = TIM_COUNTERMODE_UP ;
627627 htim11 .Init .Period = 0 ;
628628 htim11 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
629+ htim11 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
629630 if (HAL_TIM_Base_Init (& htim11 ) != HAL_OK )
630631 {
631632 Error_Handler ();
@@ -656,6 +657,7 @@ static void MX_TIM13_Init(void)
656657 htim13 .Init .CounterMode = TIM_COUNTERMODE_UP ;
657658 htim13 .Init .Period = 0 ;
658659 htim13 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
660+ htim13 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
659661 if (HAL_TIM_Base_Init (& htim13 ) != HAL_OK )
660662 {
661663 Error_Handler ();
@@ -686,6 +688,7 @@ static void MX_TIM14_Init(void)
686688 htim14 .Init .CounterMode = TIM_COUNTERMODE_UP ;
687689 htim14 .Init .Period = 0 ;
688690 htim14 .Init .ClockDivision = TIM_CLOCKDIVISION_DIV1 ;
691+ htim14 .Init .AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE ;
689692 if (HAL_TIM_Base_Init (& htim14 ) != HAL_OK )
690693 {
691694 Error_Handler ();
@@ -767,7 +770,7 @@ static void MX_USART3_UART_Init(void)
767770 * @param None
768771 * @retval None
769772 */
770- static void MX_USB_OTG_FS_HCD_Init (void )
773+ static void MX_USB_OTG_FS_PCD_Init (void )
771774{
772775
773776 /* USER CODE BEGIN USB_OTG_FS_Init 0 */
@@ -777,13 +780,17 @@ static void MX_USB_OTG_FS_HCD_Init(void)
777780 /* USER CODE BEGIN USB_OTG_FS_Init 1 */
778781
779782 /* USER CODE END USB_OTG_FS_Init 1 */
780- hhcd_USB_OTG_FS .Instance = USB_OTG_FS ;
781- hhcd_USB_OTG_FS .Init .Host_channels = 8 ;
782- hhcd_USB_OTG_FS .Init .speed = HCD_SPEED_FULL ;
783- hhcd_USB_OTG_FS .Init .dma_enable = DISABLE ;
784- hhcd_USB_OTG_FS .Init .phy_itface = HCD_PHY_EMBEDDED ;
785- hhcd_USB_OTG_FS .Init .Sof_enable = DISABLE ;
786- if (HAL_HCD_Init (& hhcd_USB_OTG_FS ) != HAL_OK )
783+ hpcd_USB_OTG_FS .Instance = USB_OTG_FS ;
784+ hpcd_USB_OTG_FS .Init .dev_endpoints = 4 ;
785+ hpcd_USB_OTG_FS .Init .speed = PCD_SPEED_FULL ;
786+ hpcd_USB_OTG_FS .Init .dma_enable = DISABLE ;
787+ hpcd_USB_OTG_FS .Init .phy_itface = PCD_PHY_EMBEDDED ;
788+ hpcd_USB_OTG_FS .Init .Sof_enable = DISABLE ;
789+ hpcd_USB_OTG_FS .Init .low_power_enable = DISABLE ;
790+ hpcd_USB_OTG_FS .Init .lpm_enable = DISABLE ;
791+ hpcd_USB_OTG_FS .Init .vbus_sensing_enable = DISABLE ;
792+ hpcd_USB_OTG_FS .Init .use_dedicated_ep1 = DISABLE ;
793+ if (HAL_PCD_Init (& hpcd_USB_OTG_FS ) != HAL_OK )
787794 {
788795 Error_Handler ();
789796 }
0 commit comments