Signed-off-by: huhui <huhui@sharkgulf.com>
@@ -154,6 +154,7 @@ static int _gd32_i2c_rw_bytes(uint32_t i2c_index, uint8_t address, uint8_t reg,
if (i2c_busy_count[i2c_index] >= 10) {
gd32_i2c_deinit(i2c_index);
gd32_i2c_init(i2c_index, i2c_clk[i2c_index]);
+ i2c_busy_count[i2c_index] = 0;
}
return -1;