From eb933a3ddd0689e3f4e2e20992223df9ab3b5cbf Mon Sep 17 00:00:00 2001 From: payton Date: Tue, 11 Jul 2023 16:50:10 +0800 Subject: [PATCH] =?UTF-8?q?1.3=E5=90=AF=E5=8A=A8=E6=97=B6Linux=E4=B8=8B?= =?UTF-8?q?=E5=87=8F=E5=B0=91=E8=AF=BBmcu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/sf_app/code/source/app/sf_app.c | 2 +- .../source/sf_app/code/source/app/sf_common.c | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/application/source/sf_app/code/source/app/sf_app.c b/code/application/source/sf_app/code/source/app/sf_app.c index 27ffb637a..818ddf18c 100644 --- a/code/application/source/sf_app/code/source/app/sf_app.c +++ b/code/application/source/sf_app/code/source/app/sf_app.c @@ -183,7 +183,7 @@ int main(int argc, char *argv[]) UIMenuStoreInfo *puiPara = sf_app_ui_para_get(); printf("[%s:%d] CamMode:%d\n", __FUNCTION__, __LINE__,puiPara->CamMode); - if(!isUsb) + if((!isUsb) && (SF_MCU_STARTUP_NORMAL != startup)) { //sf_usb_mux_s(1); //sf_load_ko(); diff --git a/code/application/source/sf_app/code/source/app/sf_common.c b/code/application/source/sf_app/code/source/app/sf_common.c index 439f17bc0..69f8529ac 100644 --- a/code/application/source/sf_app/code/source/app/sf_common.c +++ b/code/application/source/sf_app/code/source/app/sf_common.c @@ -717,14 +717,19 @@ static SINT32 sf_app_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf) { MLOGD("ID = %#x\n",pMessageBuf->arg1); SF_MESSAGE_BUF_S stMessageBuf = {0}; - + SINT16 startup = 0; + switch(pMessageBuf->arg1) { case SF_MCU_CMD_POWERON: - sf_get_power_on_mode(); + startup = sf_poweron_type_get(); + if(SF_MCU_STARTUP_NORMAL != startup){ + sf_get_power_on_mode(); + stMessageBuf.arg3 = (SINT32)sf_mcu_get_irshtter(); + } + stMessageBuf.arg1 = SF_MCU_CMD_POWERON; stMessageBuf.arg2 = (SINT32)sf_poweron_type_get(); - stMessageBuf.arg3 = (SINT32)sf_mcu_get_irshtter(); stMessageBuf.cmdId = CMD_MCU; sf_com_message_send_to_cardv(&stMessageBuf);