Browse Source

MGMLX使用版本:2.3.0.2,修改了均衡部分位数不对的bug

CHENJIE-PC\QiXiang_CHENJIE 3 years ago
parent
commit
5651072b5b
2 changed files with 5 additions and 2 deletions
  1. 1 1
      inc/app.h
  2. 4 1
      src/TcpTask.c

+ 1 - 1
inc/app.h

@@ -51,7 +51,7 @@ extern "C" {
 #define	BLSWVERSION		0x01020000    //BootLoader版本号V1.2.0.0
 #define	DRVSWVERSION		0x01050000     //驱动层版本号V1.4.0.0  驱动层1.5.0.0,增加了三轴
 //#define	APPSWVERSION		0x01020209     
-#define	APPSWVERSION		0x02030001
+#define	APPSWVERSION		0x02030002
 //#define	APPSWVERSION		0x0201000E
 //--------------------------------------------------------------------------------
 

+ 4 - 1
src/TcpTask.c

@@ -387,7 +387,10 @@ static void TcpDataInfoAssembleSend()
 		
 		BattToTcpInfo.battInfo.battSOC = battSOC;
 		BattToTcpInfo.battInfo.battSOH = battSOH;
-		memcpy(BattToTcpInfo.battInfo.batCellBalenceState,&battBalanceoInfo,4);
+        BattToTcpInfo.battInfo.batCellBalenceState[0] = (battBalanceoInfo>>24)&0xFF;
+        BattToTcpInfo.battInfo.batCellBalenceState[1] = (battBalanceoInfo>>16)&0xFF;
+        BattToTcpInfo.battInfo.batCellBalenceState[2] = (battBalanceoInfo>>8)&0xFF;
+        BattToTcpInfo.battInfo.batCellBalenceState[3] = battBalanceoInfo&0xFF;
 		BattToTcpInfo.battInfo.battCellNum= BATT_CELL_VOL_NUM ;
 
 		for(i=0;i<BATT_CELL_VOL_NUM;i++)