|
@@ -134,6 +134,11 @@ static StaticTask_t gProcess_Can_Task_t;
|
|
|
static UINT8 gProcess_Can_TaskStack[PROC_CAN_TASK_STACK_SIZE];
|
|
|
static StaticTask_t gProcess_Tcp_Task_t;
|
|
|
static UINT8 gProcess_Tcp_TaskStack[PROC_TCP_TASK_STACK_SIZE];
|
|
|
+
|
|
|
+
|
|
|
+#ifdef BL_FILE_LOG
|
|
|
+uint8_t lockoutState=0;
|
|
|
+#endif
|
|
|
//睡眠进出函数
|
|
|
static void appBeforeHib(void *pdata, slpManLpState state)
|
|
|
{
|
|
@@ -194,7 +199,7 @@ static void Main_Task(void* arg)
|
|
|
int32_t inParam = 0xAABBCCDD;
|
|
|
uint32_t Chrgend_Work_time = 180000;
|
|
|
uint32_t Wakeup_Work_time = 120*100;
|
|
|
- uint32_t Sleep_Time = 120*1000;
|
|
|
+ uint32_t Sleep_Time = 300*1000;
|
|
|
//上述参数应写入文件里
|
|
|
slpManWakeSrc_e Wakeup_source;
|
|
|
PROC_MAIN_STATE_SWITCH(PROCESS_STATE_IDLE);
|
|
@@ -220,11 +225,17 @@ static void Main_Task(void* arg)
|
|
|
slpManSlpState_t slpstate = slpManGetLastSlpState();
|
|
|
|
|
|
#ifdef USING_PRINTF
|
|
|
- printf("slpstate:%d \n",slpstate);
|
|
|
+ printf("slpstate:%d \n",slpstate);
|
|
|
+ #endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"slpstate:%d \n",slpstate);
|
|
|
#endif
|
|
|
Wakeup_source = slpManGetWakeupSrc();//获取唤醒源
|
|
|
#ifdef USING_PRINTF
|
|
|
- printf("Wakeup_source:%d \n",Wakeup_source);
|
|
|
+ printf("Wakeup_source:%d \n",Wakeup_source);
|
|
|
+ #endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"Wakeup_source:%d \n",Wakeup_source);
|
|
|
#endif
|
|
|
if (Wakeup_source==0)
|
|
|
{
|
|
@@ -268,7 +279,6 @@ static void Main_Task(void* arg)
|
|
|
}
|
|
|
case PROCESS_STATE_WORK:
|
|
|
{
|
|
|
- NetSocDisplay(LED_SOC_0,LED_TURN_ON);
|
|
|
osDelay(10/portTICK_PERIOD_MS);
|
|
|
Can_index++;
|
|
|
Uart_index++;
|
|
@@ -283,7 +293,7 @@ static void Main_Task(void* arg)
|
|
|
PROC_CAN_STATE_SWITCH(PROCESS_CAN_STATE_RECV);
|
|
|
Can_index = 0;
|
|
|
}
|
|
|
- if (Tcp_index >=500)//Tcp 5s 调用一次
|
|
|
+ if (Tcp_index >=1000)//Tcp 5s 调用一次
|
|
|
{
|
|
|
PROC_TCP_STATE_SWITCH(PROCESS_TCP_STATE_LINK);
|
|
|
Tcp_index = 0;
|
|
@@ -345,6 +355,9 @@ static void Main_Task(void* arg)
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("which slpstate can go now :%d \n",slpstate);
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"which slpstate can go now :%d \n",slpstate);
|
|
|
+ #endif
|
|
|
slpManDeepSlpTimerStart(deepslpTimerID, Sleep_Time);
|
|
|
while(1)
|
|
|
{
|
|
@@ -546,7 +559,6 @@ static void Uart_Task(void* arg)
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("UART_STATE_WORK!\n");
|
|
|
#endif
|
|
|
- NetSocDisplay(LED_SOC_1,LED_TURN_ON);
|
|
|
Uart_task = false;
|
|
|
Uart_Rece_buffer = (uint8_t *)malloc(Uart_Rece_LEN);
|
|
|
while(!Uart_task)
|
|
@@ -974,6 +986,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("SIM ready(imsi=%s)\n",(UINT8 *)imsi->contents);
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"SIM ready(imsi=%s)\n",(UINT8 *)imsi->contents);
|
|
|
+ #endif
|
|
|
break;
|
|
|
}
|
|
|
case NB_URC_ID_MM_SIGQ:
|
|
@@ -982,6 +997,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("RSSI signal=%d\n",rssi);
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"RSSI signal=%d\n",rssi);
|
|
|
+ #endif
|
|
|
ECOMM_TRACE(UNILOG_PLA_APP, socketRegisterPSUrcCallback_1, P_INFO, 1, "RSSI signal=%d", rssi);
|
|
|
break;
|
|
|
}
|
|
@@ -990,6 +1008,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("Default bearer activated\n");
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"Default bearer activated\n");
|
|
|
+ #endif
|
|
|
break;
|
|
|
}
|
|
|
case NB_URC_ID_PS_BEARER_DEACTED:
|
|
@@ -997,6 +1018,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("Default bearer Deactivated\n");
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"Default bearer Deactivated\n");
|
|
|
+ #endif
|
|
|
break;
|
|
|
}
|
|
|
case NB_URC_ID_PS_CEREG_CHANGED:
|
|
@@ -1006,6 +1030,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
#ifdef USING_PRINTF
|
|
|
printf("URCCallBack:CEREG changed act:%d celId:%d locPresent:%d tac:%d\n", cereg->act, cereg->celId, cereg->locPresent, cereg->tac);
|
|
|
#endif
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"URCCallBack:CEREG changed act:%d celId:%d locPresent:%d tac:%d\n", cereg->act, cereg->celId, cereg->locPresent, cereg->tac);
|
|
|
+ #endif
|
|
|
break;
|
|
|
}
|
|
|
case NB_URC_ID_PS_NETINFO:
|
|
@@ -1013,6 +1040,9 @@ static INT32 socketRegisterPSUrcCallback(urcID_t eventID, void *param, UINT32 pa
|
|
|
netif = (NmAtiNetifInfo *)param;
|
|
|
if (netif->netStatus == NM_NETIF_ACTIVATED)
|
|
|
//sendQueueMsg(QMSG_ID_NW_IP_READY, 0);
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"QMSG_ID_NW_IP_READY\n");
|
|
|
+ #endif
|
|
|
Tcp_statuts = 1;
|
|
|
break;
|
|
|
}
|
|
@@ -1172,6 +1202,12 @@ static void Tcp_Task(void* arg)
|
|
|
{
|
|
|
Tcp_statuts = 1;
|
|
|
}
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ if(lockoutState)
|
|
|
+ bluejoy_del_logfile();
|
|
|
+ bluejoy_read_logfile();
|
|
|
+ bluejoy_printf(BL_LEVEL3,"processAppTask\r\n");
|
|
|
+ #endif
|
|
|
appSetCFUN(1);
|
|
|
while(true)
|
|
|
{
|
|
@@ -1179,6 +1215,8 @@ static void Tcp_Task(void* arg)
|
|
|
{
|
|
|
case PROCESS_TCP_STATE_IDLE:
|
|
|
{
|
|
|
+ NetSocDisplay(LED_SOC_0,LED_TURN_OFF);
|
|
|
+ NetSocDisplay(LED_SOC_1,LED_TURN_OFF);
|
|
|
osDelay(100);
|
|
|
break;
|
|
|
}
|
|
@@ -1233,6 +1271,7 @@ static void Tcp_Task(void* arg)
|
|
|
Tcp_statuts=2;
|
|
|
PROC_TCP_STATE_SWITCH(PROCESS_TCP_STATE_IDLE);
|
|
|
Reconnect_Num++;
|
|
|
+ NetSocDisplay(LED_SOC_0,LED_TURN_ON);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -1241,6 +1280,9 @@ static void Tcp_Task(void* arg)
|
|
|
}
|
|
|
if(Reconnect_Num>=20)
|
|
|
{
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"Connect failed!%d,Reconnect:%d\n",TcpconnectID,Reconnect_Num));
|
|
|
+ #endif
|
|
|
appSetCFUN(0);
|
|
|
osDelay(10);
|
|
|
appSetCFUN(1);
|
|
@@ -1362,6 +1404,9 @@ static void Tcp_Task(void* arg)
|
|
|
free(TcpSendBuffer);
|
|
|
if (TcpsendID<0)
|
|
|
{
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"ConnectID:%d,TcpSend:%d,data length:%d\n",sockfd,TcpsendID,NB_send_len);
|
|
|
+ #endif
|
|
|
closesocket(sockfd);
|
|
|
TcpconnectID = -1;
|
|
|
Tcp_Index=-1;
|
|
@@ -1369,7 +1414,11 @@ static void Tcp_Task(void* arg)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ NetSocDisplay(LED_SOC_1,LED_TURN_ON);
|
|
|
Tcp_Index=3;
|
|
|
+ #ifdef BL_FILE_LOG
|
|
|
+ bluejoy_printf(BL_LEVEL3,"ConnectID:%d,TcpSend:%d,data length:%d\n",sockfd,TcpsendID,NB_send_len);
|
|
|
+ #endif
|
|
|
}
|
|
|
break;
|
|
|
}
|