瀏覽代碼

[fix]修复模拟i2c驱动延时bug

Signed-off-by: jaffer <jaffer.work@foxmail.com>
jaffer 2 年之前
父節點
當前提交
fa1f6c22e5
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      components/drivers/i2c/i2c-bit-ops.c

+ 1 - 1
components/drivers/i2c/i2c-bit-ops.c

@@ -54,7 +54,7 @@ static rt_err_t SCL_H(struct rt_i2c_bit_ops *ops)
     {
         if ((rt_tick_get() - start) > ops->timeout)
             return -RT_ETIMEOUT;
-        rt_thread_delay((ops->timeout + 1) >> 1);
+        i2c_delay(ops);
     }
 #ifdef RT_I2C_BITOPS_DEBUG
     if (rt_tick_get() != start)