-/* I2C1 init function */
-static void MX_I2C1_Init(void)
-{
-
- LL_I2C_InitTypeDef I2C_InitStruct;
-
- LL_GPIO_InitTypeDef GPIO_InitStruct;
-
- /**I2C1 GPIO Configuration
- PB6 ------> I2C1_SCL
- PB7 ------> I2C1_SDA
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_6|LL_GPIO_PIN_7;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN;
- LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_I2C1);
-
- /* I2C1 interrupt Init */
- NVIC_SetPriority(I2C1_EV_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
- NVIC_EnableIRQ(I2C1_EV_IRQn);
-
- /**I2C Initialization
- */
- I2C_InitStruct.PeripheralMode = LL_I2C_MODE_I2C;
- I2C_InitStruct.ClockSpeed = 400000;
- I2C_InitStruct.DutyCycle = LL_I2C_DUTYCYCLE_2;
- I2C_InitStruct.OwnAddress1 = 0;
- I2C_InitStruct.TypeAcknowledge = LL_I2C_ACK;
- I2C_InitStruct.OwnAddrSize = LL_I2C_OWNADDRESS1_7BIT;
- LL_I2C_Init(I2C1, &I2C_InitStruct);
-
- LL_I2C_SetOwnAddress2(I2C1, 0);
-
- LL_I2C_DisableOwnAddress2(I2C1);
-
- LL_I2C_DisableGeneralCall(I2C1);
-
- LL_I2C_EnableClockStretching(I2C1);
-
-}
-
-/* I2C2 init function */
-static void MX_I2C2_Init(void)
-{
-
- LL_I2C_InitTypeDef I2C_InitStruct;
-
- LL_GPIO_InitTypeDef GPIO_InitStruct;
-
- /**I2C2 GPIO Configuration
- PB10 ------> I2C2_SCL
- PB11 ------> I2C2_SDA
- */
- GPIO_InitStruct.Pin = LL_GPIO_PIN_10|LL_GPIO_PIN_11;
- GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
- GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
- GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN;
- LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
- /* Peripheral clock enable */
- LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_I2C2);
-
- /**I2C Initialization
- */
- I2C_InitStruct.PeripheralMode = LL_I2C_MODE_I2C;
- I2C_InitStruct.ClockSpeed = 400000;
- I2C_InitStruct.DutyCycle = LL_I2C_DUTYCYCLE_2;
- I2C_InitStruct.OwnAddress1 = 0;
- I2C_InitStruct.TypeAcknowledge = LL_I2C_ACK;
- I2C_InitStruct.OwnAddrSize = LL_I2C_OWNADDRESS1_7BIT;
- LL_I2C_Init(I2C2, &I2C_InitStruct);
-
- LL_I2C_SetOwnAddress2(I2C2, 0);
-
- LL_I2C_DisableOwnAddress2(I2C2);
-
- LL_I2C_DisableGeneralCall(I2C2);
-
- LL_I2C_EnableClockStretching(I2C2);
-
-}
-