9void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
11 GPIO_InitTypeDef GPIO_InitStruct = {0};
12 if(hi2c->Instance==I2C3)
18 __HAL_RCC_GPIOC_CLK_ENABLE();
19 __HAL_RCC_GPIOA_CLK_ENABLE();
24 GPIO_InitStruct.Pin = GPIO_PIN_9;
25 GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
26 GPIO_InitStruct.Pull = GPIO_PULLUP;
27 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
28 GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
29 HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
31 GPIO_InitStruct.Pin = GPIO_PIN_8;
32 GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
33 GPIO_InitStruct.Pull = GPIO_PULLUP;
34 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
35 GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
36 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
39 __HAL_RCC_I2C3_CLK_ENABLE();