Преглед изворни кода

Fix interface dwell time issue during unblocking

zack пре 1 година
родитељ
комит
1aa9074b76
4 измењених фајлова са 3384 додато и 3366 уклоњено
  1. 1 1
      Core/Src/interface.c
  2. 9 0
      Core/Src/tt808.c
  3. 2 2
      MDK-ARM/dtu.uvoptx
  4. 3372 3363
      Output/dtu.hex

+ 1 - 1
Core/Src/interface.c

@@ -119,7 +119,7 @@ void Jump_interface(Menu_table menu)
 		case 5:
 		case 6:
 		case 7:
-			if(HAL_GetTick() - enterInterface_time >= 60000)//Ê©½â·âÑÓ³¤ÖÁ20s
+			if(HAL_GetTick() - enterInterface_time >= 25000)//Ê©½â·âÑÓ³¤ÖÁ20s
 			{
 				sendCmd_BT("AT+DISCONN=0\r\n","ERROR",1,1);//¶Ï¿ªÁ¬½Ó
 				returnInterface=true;

+ 9 - 0
Core/Src/tt808.c

@@ -769,6 +769,9 @@ void MIPURCHandle(void)
 			 
 			 if(WbscCmd==0x32)//1532
 			 {
+				 SET_MENU_STATUS(0,0,0,0);
+				 HAL_Delay(400);
+				 enterInterface_time = HAL_GetTick();
 				 printf("@得到平台施封数据,ID:%04x\r\n",WbscLmac);
 				 XTflag = false;
 				 locDw = false;
@@ -856,6 +859,9 @@ void MIPURCHandle(void)
 			 }
 			 else if(WbscCmd==0x38)//1538
 			 {
+				 SET_MENU_STATUS(0,0,0,0);
+				 HAL_Delay(400);
+				 enterInterface_time = HAL_GetTick();
 				 printf("@得到平台解封数据,ID:%04x\r\n",WbscLmac);
 				 XTflag = false;
 				 locDw = false;
@@ -936,6 +942,9 @@ void MIPURCHandle(void)
 			 }
 			 else if(WbscCmd==0x02)//1202  eg.+MIPURC: "rtcp",1,22,7E030000140000160000082890132A1202010000000301240401123456230001997E
 			 {
+				 SET_MENU_STATUS(0,0,0,0);
+				 HAL_Delay(400);
+				 enterInterface_time = HAL_GetTick();
 				 printf("@得到平台绑定MAC数据\r\n");
 				 genghaunmac=true;
 				 

+ 2 - 2
MDK-ARM/dtu.uvoptx

@@ -343,7 +343,7 @@
       <GroupNumber>2</GroupNumber>
       <FileNumber>9</FileNumber>
       <FileType>1</FileType>
-      <tvExp>1</tvExp>
+      <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>..\Core\Src\tt808.c</PathWithFileName>
@@ -355,7 +355,7 @@
       <GroupNumber>2</GroupNumber>
       <FileNumber>10</FileNumber>
       <FileType>1</FileType>
-      <tvExp>1</tvExp>
+      <tvExp>0</tvExp>
       <tvExpOptDlg>0</tvExpOptDlg>
       <bDave2>0</bDave2>
       <PathWithFileName>../Core/Src/main.c</PathWithFileName>

Разлика између датотеке није приказан због своје велике величине
+ 3372 - 3363
Output/dtu.hex