From: @CHENG <2393524978@qq.com> Date: Thu, 14 Nov 2024 02:30:37 +0000 (+0800) Subject: at grip X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=214dbf45bfdf5adbb495a20a33f047f510353427;p=mirrors%2FASR3603_Z5_DS.git 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 a8c85abd..b69ca97f 100644 --- a/2.sdk/sdk/product/craneg_modem/lv_gui_main.c +++ b/2.sdk/sdk/product/craneg_modem/lv_gui_main.c @@ -1293,6 +1293,60 @@ static void SensorHub_init_timer_callback(void* param) } #endif + +#ifdef __MMI_ZHSX_SUPPORT__ +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 + static void gui_main(void *param) { int silent_reset = startup_silent_reset(); @@ -1399,6 +1453,11 @@ static void gui_main(void *param) #elif USE_ACNT117 hal_acnt117_init(); #endif + +#ifdef __MMI_ZHSX_SUPPORT__ + mmi_at_grip_action(); +#endif + is_phase1 = 0; while(1) { lv_task_handler();