浏览代码

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

Ye Jin 1 年之前
父节点
当前提交
b43bab145e
共有 1 个文件被更改,包括 5 次插入1 次删除
  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: 
         {
-            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)
             {
                 cp_stFlg.ParaSaveEEFlg = TRUE;