燃脂时间修改 1199/1 1199/head
authorpenglei <1624952103@qq.com>
Wed, 16 Oct 2024 12:45:34 +0000 (20:45 +0800)
committerpenglei <1624952103@qq.com>
Wed, 16 Oct 2024 12:45:34 +0000 (20:45 +0800)
code/sdk/drivers/peripheral/cywee/src/board_yh601s.c

index f3e49d7..0520219 100644 (file)
@@ -462,7 +462,7 @@ void CWM_OS_saveData_history(void* new_data,void *history ,uint32_t len,uint8_t
 
     int i_data=0;
     float f_data=0;
-    uint16_t i_data_16=0;
+    int16_t i_data_16=0;
 
     switch (type)
     {
@@ -485,7 +485,7 @@ void CWM_OS_saveData_history(void* new_data,void *history ,uint32_t len,uint8_t
         break;
     case CYWEE_DATA_FAT:
        sprintf_s(path_,64,"%s%s.bin",CWM_HISTORY_DATA_FAT_PATH,timeday);
-        i_data_16= *(uint16_t*)new_data-*(uint16_t*)history;//新数据减去旧数据,作为这一个小时的值
+        i_data_16= *(int16_t*)new_data-*(int16_t*)history;//新数据减去旧数据,作为这一个小时的值
         
         break;
 
@@ -538,7 +538,7 @@ void CWM_OS_saveData_history(void* new_data,void *history ,uint32_t len,uint8_t
         else if(f_data)
         ret =fwrite(&f_data,1,len,fp);
     #else
-        ret =fwrite(new_data,1,len,fp);
+        retgit =fwrite(new_data,1,len,fp);
     #endif
     if(ret==0)
     {
@@ -547,7 +547,7 @@ void CWM_OS_saveData_history(void* new_data,void *history ,uint32_t len,uint8_t
      if(i_data)
     *(int*)history=*(int*)new_data;
      else if(i_data_16)
-    *(uint16_t*)history=*(uint16_t*)new_data;
+    *(int16_t*)history=*(int16_t*)new_data;
     else if(f_data)
     *(float*)history=*(float*)new_data;