|
@@ -432,6 +432,9 @@ static void TcpDataInfoAssembleSend()
|
|
|
if(send_counter%GpsSendFreq==0)
|
|
|
{
|
|
|
GPSMsgtoTcpType GpsToTcpInfo;
|
|
|
+ UINT16 Tac = 0;
|
|
|
+ UINT32 CellId = 0;
|
|
|
+ appGetLocationInfoSync(&Tac,&CellId);
|
|
|
osStatus_t result = osMutexAcquire(GpsMutex, osWaitForever);
|
|
|
appGetSystemTimeUtcSync(&TimeStracture);
|
|
|
year=(TimeStracture.UTCtimer1&0xffff0000)>>16;
|
|
@@ -464,6 +467,12 @@ static void TcpDataInfoAssembleSend()
|
|
|
GpsToTcpInfo.gpsInfo.msgCollectionTimeUTC[4] = UTC8TimeTcp.minute & 0xFF; //mins
|
|
|
GpsToTcpInfo.gpsInfo.msgCollectionTimeUTC[5] = UTC8TimeTcp.second & 0xFF;
|
|
|
memcpy((UINT8 *)&GpsToTcpInfo.gpsInfo.locateMark, GpsData,sizeof(GpsData));
|
|
|
+ GpsToTcpInfo.gpsInfo.Tac[0] = Tac>>8;
|
|
|
+ GpsToTcpInfo.gpsInfo.Tac[1] = Tac;
|
|
|
+ GpsToTcpInfo.gpsInfo.CellId[0] = CellId>>24;
|
|
|
+ GpsToTcpInfo.gpsInfo.CellId[1] = CellId>>16;
|
|
|
+ GpsToTcpInfo.gpsInfo.CellId[2] = CellId>>8;
|
|
|
+ GpsToTcpInfo.gpsInfo.CellId[3] = CellId;
|
|
|
GpsToTcpInfo.CRC = bcc_chk((UINT8 *)&GpsToTcpInfo, sizeof(GPSMsgtoTcpType)-1 );
|
|
|
osMutexRelease(GpsMutex);
|
|
|
//if(GpsToTcpInfo.gpsInfo.locateMark==0x01)
|