Răsfoiți Sursa

add:去掉多余停止信号(虽然不影响啥)

Dozingfiretruck 4 ani în urmă
părinte
comite
bc41bb672b
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      app/port/luat_i2c_air101.c

+ 3 - 1
app/port/luat_i2c_air101.c

@@ -57,8 +57,10 @@ int luat_i2c_recv(int id, int addr, void* buff, size_t len) {
         for (size_t i = 0; i < len; i++){
         for (size_t i = 0; i < len; i++){
             if (i == 0)
             if (i == 0)
                 ((u8*)buff)[i] = tls_i2c_read_byte(1, 0);
                 ((u8*)buff)[i] = tls_i2c_read_byte(1, 0);
-            else if (i == len - 1)
+            else if (i == len - 1){
                 ((u8*)buff)[i] = tls_i2c_read_byte(0, 1);
                 ((u8*)buff)[i] = tls_i2c_read_byte(0, 1);
+                break;
+            }
             else
             else
                 ((u8*)buff)[i] = tls_i2c_read_byte(1, 0);
                 ((u8*)buff)[i] = tls_i2c_read_byte(1, 0);
             if(WM_FAILED == tls_i2c_wait_ack())
             if(WM_FAILED == tls_i2c_wait_ack())