Page 225 - MDP2022-2
P. 225

RCC_OscInitStruct.HSICalibrationValue  =  RCC_HSICALIBRATION_DEFAULT;
                RCC_OscInitStruct.PLL.PLLState  =  RCC_PLL_ON;
                RCC_OscInitStruct.PLL.PLLSource  =  RCC_PLLSOURCE_HSI;
                RCC_OscInitStruct.PLL.PLLM  =  8;

                RCC_OscInitStruct.PLL.PLLN  =  180;
                RCC_OscInitStruct.PLL.PLLP  =  RCC_PLLP_DIV2;
                RCC_OscInitStruct.PLL.PLLQ  =  4;
                if  (HAL_RCC_OscConfig(&RCC_OscInitStruct)  !=  HAL_OK)
                {

                    Error_Handler();
                }
                /**  Activate  the  Over-Drive  mode
                */
                if  (HAL_PWREx_EnableOverDrive()  !=  HAL_OK)
                {

                    Error_Handler();
                }
                /**  Initializes  the  CPU,  AHB  and  APB  buses  clocks
                */

                RCC_ClkInitStruct.ClockType  =  RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                                                                        |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
                RCC_ClkInitStruct.SYSCLKSource  =  RCC_SYSCLKSOURCE_PLLCLK;
                RCC_ClkInitStruct.AHBCLKDivider  =  RCC_SYSCLK_DIV1;
                RCC_ClkInitStruct.APB1CLKDivider  =  RCC_HCLK_DIV4;
                RCC_ClkInitStruct.APB2CLKDivider  =  RCC_HCLK_DIV2;



                if  (HAL_RCC_ClockConfig(&RCC_ClkInitStruct,  FLASH_LATENCY_5)  !=  HAL_OK)
                {
                    Error_Handler();

                }
            }


            /**
                *  @brief  USART2  Initialization  Function
                *  @param  None

                *  @retval  None
                */
            static  void  MX_USART2_UART_Init(void)
            {



                /*  USER  CODE  BEGIN  USART2_Init  0  */
   220   221   222   223   224   225   226   227   228   229   230