From: @CHENG <2393524978@qq.com> Date: Thu, 14 Nov 2024 02:19:56 +0000 (+0800) Subject: k18 at grip X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=5171b7f5b1a312b1bf9fccb30cf96f28dd8260e0;p=mirrors%2FASR3603_Z5.git k18 at grip --- diff --git a/2.sdk/sdk/product/craneg_modem/lv_gui_main.c b/2.sdk/sdk/product/craneg_modem/lv_gui_main.c index e9afaa54..dc4b3195 100644 --- a/2.sdk/sdk/product/craneg_modem/lv_gui_main.c +++ b/2.sdk/sdk/product/craneg_modem/lv_gui_main.c @@ -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;