88 GPIO_InitTypeDef GPIO_InitStruct = {0};
89 if(hi2c->Instance==I2C1)
95 __HAL_RCC_GPIOB_CLK_ENABLE();
100 GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
101 GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
102 GPIO_InitStruct.Pull = GPIO_NOPULL;
103 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
104 GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
105 HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
108 __HAL_RCC_I2C1_CLK_ENABLE();
156 GPIO_InitTypeDef GPIO_InitStruct = {0};
157 if(huart->Instance==USART1)
163 __HAL_RCC_USART1_CLK_ENABLE();
165 __HAL_RCC_GPIOA_CLK_ENABLE();
170 GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
171 GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
172 GPIO_InitStruct.Pull = GPIO_NOPULL;
173 GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
174 GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
175 HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
: Common application definitions for the MPL3115A2 tutorial.