Page 182 - MDP2022-2
P. 182

*/
                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_DIV2;
                RCC_ClkInitStruct.APB2CLKDivider  =  RCC_HCLK_DIV2;


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


            /**
                *  @brief  I2C2  Initialization  Function
                *  @param  None
                *  @retval  None
                */
            static  void  MX_I2C2_Init(void)
            {


                /*  USER  CODE  BEGIN  I2C2_Init  0  */


                /*  USER  CODE  END  I2C2_Init  0  */


                /*  USER  CODE  BEGIN  I2C2_Init  1  */


                /*  USER  CODE  END  I2C2_Init  1  */
                hi2c2.Instance  =  I2C2;
                hi2c2.Init.ClockSpeed  =  50000;
                hi2c2.Init.DutyCycle  =  I2C_DUTYCYCLE_2;
                hi2c2.Init.OwnAddress1  =  0;
                hi2c2.Init.AddressingMode  =  I2C_ADDRESSINGMODE_7BIT;
                hi2c2.Init.DualAddressMode  =  I2C_DUALADDRESS_DISABLE;
                hi2c2.Init.OwnAddress2  =  0;
                hi2c2.Init.GeneralCallMode  =  I2C_GENERALCALL_DISABLE;
                hi2c2.Init.NoStretchMode  =  I2C_NOSTRETCH_DISABLE;
                if  (HAL_I2C_Init(&hi2c2)  !=  HAL_OK)
                {
                    Error_Handler();
                }


                /**  Configure  Analogue  filter
                */
   177   178   179   180   181   182   183   184   185   186   187