Ver código fonte

【JM-V3.0.0.13】取消上传频率10s,新增SN修改限制

CHENJIE-PC\QiXiang_CHENJIE 3 anos atrás
pai
commit
be9fa3594b
3 arquivos alterados com 10 adições e 11 exclusões
  1. 7 9
      inc/AppConfig.h
  2. 3 1
      src/AppTaskMain.c
  3. 0 1
      src/AppTaskTcp.c

+ 7 - 9
inc/AppConfig.h

@@ -13,15 +13,13 @@
 #define DATA_MODULE_TYPE (1)           //1表示NB模块,2表示4G cat1
 #define EOLSTATE (0)                   //1表示下线检测跳过,使用默认值,0表示使用下线检测
 #define DEFAULT_SN "JMTEST00000000001" //默认上传的SN编码
-#define APPSWVERSION 0x0300000C        //数据模块软件版本号
-
-#define TCP_ADD "iotp.fast-fun.cn" //数据上传的地址
-#define TCP_PORT 8712              //数据上传的端口
-
-#define NB_OTHER_TEMP_NUM (4)   //NB采集的温度个数
-#define HWVERSION 0x0102        //硬件主版本,现为V1.2板
-#define BLSWVERSION 0x01020000  //BootLoader版本号V1.2.0.0
-#define DRVSWVERSION 0x01050000 //驱动层版本号V1.4.0.0  驱动层1.5.0.0,增加了三轴
+#define APPSWVERSION 0x0300000D        //数据模块软件版本号
+#define TCP_ADD "iotp.fast-fun.cn"     //数据上传的地址
+#define TCP_PORT 8712                  //数据上传的端口
+#define NB_OTHER_TEMP_NUM (4)          //NB采集的温度个数
+#define HWVERSION 0x0102               //硬件主版本,现为V1.2板
+#define BLSWVERSION 0x01020000         //BootLoader版本号V1.2.0.0
+#define DRVSWVERSION 0x01050000        //驱动层版本号V1.4.0.0  驱动层1.5.0.0,增加了三轴
 
 #define APP_CONFIG_FILE_NAME "qxappconfig.nvm"
 #define APP_DATAINFO_FILE_NAME "qxappDataInfo3.nvm"

+ 3 - 1
src/AppTaskMain.c

@@ -67,6 +67,7 @@ static void MainTask(void *arg)
     UINT32 DignoseCounter = 0;
     UINT8 BattWorkState = 0;
     INT16 BattI = 0;
+    BOOL FirstRun = TRUE;
     while (true)
     {
         switch (gProcess_Main_Task)
@@ -120,7 +121,7 @@ static void MainTask(void *arg)
                     //if(strcmp(AppNVMData.battSN,SN)!=0&&SN[0]!=0xFF&&SN[0]!=0x00&&SN[15]!=0xFF&&SN[15]!=0x00)
                     if (canSNMsgRxCmpltFlag == true && canSNMsgLostFlag == false)
                     {
-                        if (snCodeCompare(AppNVMData.battSN, SN))
+                        if ((snCodeCompare(AppNVMData.battSN, SN)) && FirstRun)
                         {
                             AppNVMData.battSN[0] = 'T'; //truck
                             AppNVMData.battSN[1] = 'J'; //金茂电池包
@@ -134,6 +135,7 @@ static void MainTask(void *arg)
                             // for(int j =0;j<17;j++)
                             // 	printf("%x\t",AppNVMData.battSN[j]);
                             // printf("\n\n");
+                            FirstRun = FALSE;
                         }
                     }
                     if (canVINMsgRxCmpltFlag == TRUE)

+ 0 - 1
src/AppTaskTcp.c

@@ -369,7 +369,6 @@ static void TcpDataInfoAssembleSend()
         SendBuffer=NULL;
     }
     */
-    BattSendFreq = 10;
     GpsSendFreq = min(3 * 60, BattSendFreq);
     if (send_counter % GpsSendFreq == 0 && send_counter != 0)
     {