@@ -93,23 +93,23 @@ void TwoWire::begin(void)
93
93
else if (twi == HAL_I2C2)
94
94
{
95
95
/* Enable GPIO TX/RX clock */
96
- __HAL_RCC_GPIOB_CLK_ENABLE ();
96
+ __HAL_RCC_GPIOH_CLK_ENABLE ();
97
97
98
98
/* Enable I2Cx clock */
99
- __HAL_RCC_I2C1_CLK_ENABLE ();
99
+ __HAL_RCC_I2C2_CLK_ENABLE ();
100
100
101
101
/* I2C SCL GPIO pin configuration */
102
- GPIO_InitStruct.Pin = GPIO_PIN_6 ;
102
+ GPIO_InitStruct.Pin = GPIO_PIN_4 ;
103
103
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
104
104
GPIO_InitStruct.Pull = GPIO_PULLUP;
105
105
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
106
- GPIO_InitStruct.Alternate = GPIO_AF4_I2C1 ;
107
- HAL_GPIO_Init (HAL_GPIOB , &GPIO_InitStruct);
106
+ GPIO_InitStruct.Alternate = GPIO_AF4_I2C2 ;
107
+ HAL_GPIO_Init (HAL_GPIOH , &GPIO_InitStruct);
108
108
109
109
/* I2C SDA GPIO pin configuration */
110
- GPIO_InitStruct.Pin = GPIO_PIN_7 ;
111
- GPIO_InitStruct.Alternate = GPIO_AF4_I2C1 ;
112
- HAL_GPIO_Init (HAL_GPIOB , &GPIO_InitStruct);
110
+ GPIO_InitStruct.Pin = GPIO_PIN_5 ;
111
+ GPIO_InitStruct.Alternate = GPIO_AF4_I2C2 ;
112
+ HAL_GPIO_Init (HAL_GPIOH , &GPIO_InitStruct);
113
113
114
114
HAL_NVIC_SetPriority (I2C2_ER_IRQn, 0 , 1 );
115
115
HAL_NVIC_EnableIRQ (I2C2_ER_IRQn);
0 commit comments