@@ -17,7 +17,7 @@ void platform_init(void)
1717 //HAL_Init();
1818
1919#if defined(USE_INTERNAL_CLK )
20- RCC_OscInitTypeDef RCC_OscInitStruct ;
20+ RCC_OscInitTypeDef RCC_OscInitStruct = { 0 } ;
2121 RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_HSI ;
2222 RCC_OscInitStruct .HSEState = RCC_HSE_OFF ;
2323 RCC_OscInitStruct .HSIState = RCC_HSI_ON ;
@@ -29,15 +29,15 @@ void platform_init(void)
2929 RCC_OscInitStruct .PLL .PLLQ = 7 ; // divisor for RNG, USB and SDIO
3030 HAL_RCC_OscConfig (& RCC_OscInitStruct );
3131
32- RCC_ClkInitTypeDef RCC_ClkInitStruct ;
32+ RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 } ;
3333 RCC_ClkInitStruct .ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2 );
3434 RCC_ClkInitStruct .SYSCLKSource = RCC_SYSCLKSOURCE_HSI ;
3535 RCC_ClkInitStruct .AHBCLKDivider = RCC_SYSCLK_DIV1 ;
3636 RCC_ClkInitStruct .APB1CLKDivider = RCC_HCLK_DIV1 ;
3737 RCC_ClkInitStruct .APB2CLKDivider = RCC_HCLK_DIV1 ;
3838 HAL_RCC_ClockConfig (& RCC_ClkInitStruct , FLASH_ACR_LATENCY_0WS ); // wait states not needed for < 30MHz
3939#elif defined(USE_PLL )
40- RCC_OscInitTypeDef RCC_OscInitStruct ;
40+ RCC_OscInitTypeDef RCC_OscInitStruct = { 0 } ;
4141 RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI ;
4242 RCC_OscInitStruct .HSEState = RCC_HSE_BYPASS ;
4343 RCC_OscInitStruct .HSIState = RCC_HSI_ON ; // HSI is needed for the RNG
@@ -51,7 +51,7 @@ void platform_init(void)
5151 for (;;);
5252 }
5353
54- RCC_ClkInitTypeDef RCC_ClkInitStruct ;
54+ RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 } ;
5555 RCC_ClkInitStruct .ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2 );
5656 RCC_ClkInitStruct .SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK ;
5757 RCC_ClkInitStruct .AHBCLKDivider = HSE_AHBCLKDIV_HVALUE ;
@@ -61,7 +61,7 @@ void platform_init(void)
6161 FLASH -> ACR |= 0b111 << 8 ; //enable ART acceleration
6262
6363#else
64- RCC_OscInitTypeDef RCC_OscInitStruct ;
64+ RCC_OscInitTypeDef RCC_OscInitStruct = { 0 } ;
6565 RCC_OscInitStruct .OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI ;
6666 RCC_OscInitStruct .HSEState = RCC_HSE_BYPASS ;
6767 RCC_OscInitStruct .HSIState = RCC_HSI_ON ; // HSI is needed for the RNG
@@ -75,7 +75,7 @@ void platform_init(void)
7575 for (;;);
7676 }
7777
78- RCC_ClkInitTypeDef RCC_ClkInitStruct ;
78+ RCC_ClkInitTypeDef RCC_ClkInitStruct = { 0 } ;
7979 RCC_ClkInitStruct .ClockType = (RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2 );
8080 RCC_ClkInitStruct .SYSCLKSource = RCC_SYSCLKSOURCE_HSE ;
8181 RCC_ClkInitStruct .AHBCLKDivider = HSE_AHBCLKDIV_HVALUE ;
0 commit comments