k18 at grip
author@CHENG <2393524978@qq.com>
Thu, 14 Nov 2024 02:19:56 +0000 (10:19 +0800)
committer@CHENG <2393524978@qq.com>
Thu, 14 Nov 2024 02:19:56 +0000 (10:19 +0800)
2.sdk/sdk/product/craneg_modem/lv_gui_main.c

index e9afaa5..dc4b319 100644 (file)
@@ -1296,6 +1296,59 @@ static void SensorHub_init_timer_callback(void* param)
     SensorHub_boot_bin_check_cmd();
 }
 #endif
+
+#ifdef MMI_PROJECT_Z5_HA_K18
+static int MATResponseCallback_0(TelAtParserID chnlId, const char* response, int size)
+{
+       cplog_printf("[@CHENG_DEBUG][%s][%d]: chnlId=%d,size=%d\n", __FUNCTION__, __LINE__, chnlId, size);
+       cplog_printf("[@CHENG_DEBUG][%d]: response=%s\n", __LINE__, response);
+       
+#if 0
+       MATRspParseRet ret;
+       MATReturnPara resp_return;
+
+       ret = MATHandleResponse(chnlId, response, size, &resp_return);
+       cplog_printf("[@CHENG_DEBUG][%s][%d]: ret=%d\n", __FUNCTION__, __LINE__, ret);
+       if (ret == MAT_RSP_PARSER_WAIT_FOR_TERMINAL)
+       {
+               return 0;
+       }
+       else if(ret == MAT_RSP_PARSER_OK)
+       {
+               //fatal_printf("SIMCardTest AT Response: resultCode = %d; cmd_type = %d; numItems = %d\n",
+               //                       resp_return.resultCode, resp_return.cmd_type, resp_return.numItems);
+       }
+
+       MATConfIndFree(&resp_return);
+#endif
+
+       return 0;
+}
+
+static int MATResponseCallback_1(TelAtParserID chnlId, const char* response, int size)
+{
+       cplog_printf("[@CHENG_DEBUG][%s][%d]: chnlId=%d,size=%d\n", __FUNCTION__, __LINE__, chnlId, size);
+       cplog_printf("[@CHENG_DEBUG][%d]: response=%s\n", __LINE__, response);
+
+       return 0;
+}
+
+static void mmi_at_grip_action(void)
+{
+       char const * command_str0 = "AT*GRIP=2,5,2,3\r\n";
+       //if (IsAtCmdSrvReady())
+       cplog_printf("[@CHENG_DEBUG][%s][%d]: %s\n", __FUNCTION__, __LINE__, command_str0);
+       //MATSetConfIndCB(TEL_AT_CMD_ATP_6, MATResponseCallback_0);
+       ATRecv(TEL_AT_CMD_ATP_6, (void*)command_str0, strlen(command_str0));
+
+
+       char const * command_str1 = "AT*GRIP=2,5,2,5\r\n";
+       cplog_printf("[@CHENG_DEBUG][%s][%d]: %s\n", __FUNCTION__, __LINE__, command_str1);
+       //MATSetConfIndCB(TEL_AT_CMD_ATP_6, MATResponseCallback_1);
+       ATRecv(TEL_AT_CMD_ATP_6, (void*)command_str1, strlen(command_str1));
+}
+#endif
+
 extern void dm_init();
 static void gui_main(void *param)
 {
@@ -1403,8 +1456,13 @@ static void gui_main(void *param)
 #elif USE_ACNT117
     hal_acnt117_init();
 #endif
-    cplog_printf("dm_init()!!!!!!!!!\n");
+
+#ifdef MMI_PROJECT_Z5_HA_K18
+       mmi_at_grip_action();
+#endif
+
 #if USE_DS_DM
+    cplog_printf("dm_init()!!!!!!!!!\n");
     dm_init();
 #endif
     is_phase1 = 0;