Browse Source

update:tp_i2c_write添加防护

Dozingfiretruck 6 months ago
parent
commit
4b3207113a
1 changed files with 3 additions and 1 deletions
  1. 3 1
      components/tp/luat_tp_reg.h

+ 3 - 1
components/tp/luat_tp_reg.h

@@ -7,7 +7,9 @@ static inline int tp_i2c_write(luat_tp_config_t* luat_tp_config, uint8_t* cmd, s
     size_t len = cmd_len+data_len;
     uint8_t data_reg[len];
     memcpy(data_reg, cmd, cmd_len);
-    memcpy(data_reg+cmd_len, data, data_len);
+    if (data_len){
+        memcpy(data_reg+cmd_len, data, data_len);
+    }
     if (luat_tp_config->soft_i2c != NULL){
         return i2c_soft_send(luat_tp_config->soft_i2c, luat_tp_config->address, (char *)data_reg, len, 1);
     }else{