Просмотр исходного кода

fix:修复返回索引异常问题

Dozingfiretruck 3 лет назад
Родитель
Сommit
fa7afa6d50
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      components/mlx90640-library/luat_lib_mlx90640.c

+ 4 - 4
components/mlx90640-library/luat_lib_mlx90640.c

@@ -208,7 +208,7 @@ static int l_mlx90640_ta_temp(lua_State *L) {
 */
 static int l_mlx90640_max_temp(lua_State *L) {
     float max_temp = -40;
-    uint8_t index = 0;
+    uint16_t index = 0;
     for (size_t i = 0; i < RAW_DATA_SIZE; i++){
         if (mlx90640To[i]>max_temp)
         {
@@ -217,7 +217,7 @@ static int l_mlx90640_max_temp(lua_State *L) {
         }
     }
     lua_pushnumber(L, max_temp);
-    lua_pushinteger(L, index);
+    lua_pushinteger(L, index+1);
     return 2;
 }
 
@@ -229,7 +229,7 @@ static int l_mlx90640_max_temp(lua_State *L) {
 */
 static int l_mlx90640_min_temp(lua_State *L) {
     float min_temp = 300;
-    uint8_t index = 0;
+    uint16_t index = 0;
     for (size_t i = 0; i < RAW_DATA_SIZE; i++){
         if (mlx90640To[i]<min_temp)
         {
@@ -238,7 +238,7 @@ static int l_mlx90640_min_temp(lua_State *L) {
         }
     }
     lua_pushnumber(L, min_temp);
-    lua_pushinteger(L, index);
+    lua_pushinteger(L, index+1);
     return 2;
 }