1.修复软件i2c驱动为开漏。

This commit is contained in:
MacRsh
2023-10-10 18:23:05 +08:00
parent 930bc67f37
commit 8519ac5731

View File

@@ -34,7 +34,7 @@ static mr_err_t drv_soft_i2c_bus_configure(mr_soft_i2c_bus_t i2c_bus, mr_state_t
RCC_APB2PeriphClockCmd(soft_i2c_bus_data->gpio_periph_clock, ENABLE); RCC_APB2PeriphClockCmd(soft_i2c_bus_data->gpio_periph_clock, ENABLE);
GPIO_InitStructure.GPIO_Pin = soft_i2c_bus_data->scl_gpio_pin | soft_i2c_bus_data->sda_gpio_pin; GPIO_InitStructure.GPIO_Pin = soft_i2c_bus_data->scl_gpio_pin | soft_i2c_bus_data->sda_gpio_pin;
GPIO_InitStructure.GPIO_Mode = state == MR_ENABLE ? GPIO_Mode_Out_PP : GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Mode = state == MR_ENABLE ? GPIO_Mode_Out_OD : GPIO_Mode_IN_FLOATING;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(soft_i2c_bus_data->gpio_port, &GPIO_InitStructure); GPIO_Init(soft_i2c_bus_data->gpio_port, &GPIO_InitStructure);