Bläddra i källkod

更新控制参数时不写入位置传感器零点,避免生产端误更改

Ye Jin 1 år sedan
förälder
incheckning
b43bab145e
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      User project/3.BasicFunction/Source/can.c

+ 5 - 1
User project/3.BasicFunction/Source/can.c

@@ -830,7 +830,11 @@ void DataProcess(UWORD ID, UBYTE Mode, UWORD Cmd, UBYTE Data[]) /* parasoft-supp
         }
         }
         case 0x3F22: 
         case 0x3F22: 
         {
         {
-            memcpy(&MC_UpcInfo.stMContorlInfo, Data, DataLength);
+//            memcpy(&MC_UpcInfo.stMContorlInfo, Data, DataLength);
+            
+            memcpy(&MC_UpcInfo.stMContorlInfo.uwSaveFlg, Data, 2);
+            memcpy(&MC_UpcInfo.stMContorlInfo.uwIPeakMaxA, Data + 6, DataLength - 6);//不更新位置传感器零点
+            
             if (MC_UpcInfo.stMContorlInfo.uwSaveFlg == 1)
             if (MC_UpcInfo.stMContorlInfo.uwSaveFlg == 1)
             {
             {
                 cp_stFlg.ParaSaveEEFlg = TRUE;
                 cp_stFlg.ParaSaveEEFlg = TRUE;