|
@@ -158,13 +158,12 @@ void Uart_4G_Task(void *pvParameters)
|
|
|
if (pReadLen > 0 && SocketId >= 0)
|
|
|
{
|
|
|
TcpDataInfoRecvHandle(UartRecvPtr, pReadLen);
|
|
|
-
|
|
|
- if(UartRecvPtr != NULL)
|
|
|
- {
|
|
|
- free(UartRecvPtr);
|
|
|
- }
|
|
|
- UartRecvPtr = NULL;
|
|
|
}
|
|
|
+ if(UartRecvPtr != NULL)
|
|
|
+ {
|
|
|
+ free(UartRecvPtr);
|
|
|
+ }
|
|
|
+ UartRecvPtr = NULL;
|
|
|
PROC_TCP_STATE_SWITCH(PROCESS_TCP_IDLE);
|
|
|
break;
|
|
|
}
|
|
@@ -745,7 +744,7 @@ void TcpDataEncode(uint32 *PtrSendAddr, uint16 *SendLen)
|
|
|
static uint32 TcpSendTimeCounter = 0;
|
|
|
TcpSendTimeCounter++;
|
|
|
|
|
|
- if (TcpSendTimeCounter%60 == 1)
|
|
|
+ if (TcpSendTimeCounter == 1)
|
|
|
{
|
|
|
DataIdx = VerMsg; //°ćąžĐĹϢˇ˘ËÍ
|
|
|
}
|
|
@@ -1112,18 +1111,21 @@ void TcpDataEncode(uint32 *PtrSendAddr, uint16 *SendLen)
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgEng[1] = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgEng[2] = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgEng[3] = 0;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgEng[0] = AppConfigInfo.AppDataInfo.battDischrgAccEnrg>>24;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgEng[1] = AppConfigInfo.AppDataInfo.battDischrgAccEnrg>>16;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgEng[2] = AppConfigInfo.AppDataInfo.battDischrgAccEnrg>>8;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgEng[3] = AppConfigInfo.AppDataInfo.battDischrgAccEnrg>>0;
|
|
|
+ uint32 temp = 0;
|
|
|
+ temp = AppConfigInfo.AppDataInfo.battDischrgAccEnrg/1000;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgEng[0] = temp>>24;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgEng[1] = temp>>16;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgEng[2] = temp>>8;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgEng[3] = temp>>0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgCap[0] = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgCap[1] = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgCap[2] = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accChrgCap[3] = 0;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgCap[0] = AppConfigInfo.AppDataInfo.battDischrgAccCap>>24;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgCap[1] = AppConfigInfo.AppDataInfo.battDischrgAccCap>>16;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgCap[2] = AppConfigInfo.AppDataInfo.battDischrgAccCap>>8;
|
|
|
- AccInfoToTcpMsg.AccMsg.accDischrgCap[3] = AppConfigInfo.AppDataInfo.battDischrgAccCap;
|
|
|
+ temp = AppConfigInfo.AppDataInfo.battDischrgAccCap/1000;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgCap[0] = temp>>24;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgCap[1] = temp>>16;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgCap[2] = temp>>8;
|
|
|
+ AccInfoToTcpMsg.AccMsg.accDischrgCap[3] = temp;
|
|
|
AccInfoToTcpMsg.AccMsg.accOverChrgTimes= 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accOverDischrgTimes = 0;
|
|
|
AccInfoToTcpMsg.AccMsg.accCycleTimes[0] = AppConfigInfo.AppDataInfo.battCycleTimes>>8;
|