@@ -45,8 +45,8 @@ void I2cMcuInit( I2c_t *obj, I2cId_t i2cId, PinNames scl, PinNames sda )
4545
4646 I2cHandle .Instance = ( I2C_TypeDef * )I2C1_BASE ;
4747
48- GpioInit ( & obj -> Scl , scl , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF1_I2C1 );
49- GpioInit ( & obj -> Sda , sda , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF1_I2C1 );
48+ GpioInit ( & obj -> Scl , scl , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF4_I2C1 );
49+ GpioInit ( & obj -> Sda , sda , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF4_I2C1 );
5050}
5151
5252void I2cMcuFormat ( I2c_t * obj , I2cMode mode , I2cDutyCycle dutyCycle , bool I2cAckEnable , I2cAckAddrMode AckAddrMode , uint32_t I2cFrequency )
@@ -82,8 +82,8 @@ void I2cMcuResetBus( I2c_t *obj )
8282 __HAL_RCC_I2C1_FORCE_RESET ( );
8383 __HAL_RCC_I2C1_RELEASE_RESET ( );
8484
85- GpioInit ( & obj -> Scl , I2C_SCL , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF1_I2C1 );
86- GpioInit ( & obj -> Sda , I2C_SDA , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF1_I2C1 );
85+ GpioInit ( & obj -> Scl , I2C_SCL , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF4_I2C1 );
86+ GpioInit ( & obj -> Sda , I2C_SDA , PIN_ALTERNATE_FCT , PIN_OPEN_DRAIN , PIN_NO_PULL , GPIO_AF4_I2C1 );
8787
8888 I2cMcuFormat ( obj , MODE_I2C , I2C_DUTY_CYCLE_2 , true, I2C_ACK_ADD_7_BIT , 400000 );
8989}
0 commit comments