1.sf_app解析升級標識以及優化
This commit is contained in:
parent
a605ffb76c
commit
cf4325d784
|
@ -125,10 +125,10 @@ int main(int argc, char *argv[])
|
|||
|
||||
isUsb = sf_usb_IsInsert();
|
||||
isCard = sf_in_card_exist();
|
||||
isUpdate = sf_in_update();
|
||||
//isUpdate = sf_in_update();
|
||||
|
||||
sf_set_fw_update(isUpdate);
|
||||
|
||||
//sf_set_fw_update(isUpdate);
|
||||
isUpdate = sf_get_fw_update();
|
||||
printf("[%s:%d] isUsb = %d isCard = %d isUpdate:%d\n", __FUNCTION__, __LINE__, isUsb,isCard,isUpdate);
|
||||
|
||||
if(!isUsb)
|
||||
|
|
6
code/application/source/sf_app/code/source/app/sf_common.c
Normal file → Executable file
6
code/application/source/sf_app/code/source/app/sf_common.c
Normal file → Executable file
|
@ -95,7 +95,7 @@ UINT8 sf_get_fw_update(void)
|
|||
|
||||
void sf_set_fw_update(UINT8 flag)
|
||||
{
|
||||
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||
/*SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||
|
||||
if(FwUpdate != flag)
|
||||
{
|
||||
|
@ -103,7 +103,7 @@ void sf_set_fw_update(UINT8 flag)
|
|||
stMessageBuf.arg1 = SF_PARA_CMD_FWUP;
|
||||
stMessageBuf.cmdId = CMD_PARA;
|
||||
sf_com_message_send_to_cardv(&stMessageBuf);
|
||||
}
|
||||
}*/
|
||||
FwUpdate = flag;
|
||||
}
|
||||
void sf_set_key_fw_update(UINT8 flag)
|
||||
|
@ -777,7 +777,7 @@ static SINT32 sf_app_proccess_cmd_para_update(SF_MESSAGE_BUF_S *pMessageBuf)
|
|||
break;
|
||||
case SF_PARA_CMD_FWUP:
|
||||
FwUpdate = pMessageBuf->arg2;
|
||||
sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, FwUpdate);
|
||||
//sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, FwUpdate);
|
||||
break;
|
||||
case SF_PARA_CMD_MOUP:
|
||||
ModuleUpdating = pMessageBuf->arg2;
|
||||
|
|
|
@ -1330,8 +1330,11 @@ UINT8 sf_check_power_on_mode(void)
|
|||
UINT32 u32ize = 0;
|
||||
char *pStrSrc = NULL;
|
||||
char *pStrOtsOk = "Mode=";
|
||||
char *pStrUpFw = "UpFw=";
|
||||
|
||||
char *temp = NULL;
|
||||
UINT8 startup = 0;
|
||||
UINT8 UpFw = 0;
|
||||
|
||||
system("cat /proc/cmdline > /tmp/Mode.txt");
|
||||
fp = fopen("/tmp/Mode.txt","r");
|
||||
|
@ -1349,9 +1352,18 @@ UINT8 sf_check_power_on_mode(void)
|
|||
if ( temp != NULL) {
|
||||
temp += strlen("Mode=");
|
||||
sscanf(temp, "%hhd", &startup);
|
||||
printf("%s: PowerOnModeStr=%d\r\n", __func__,startup);
|
||||
//printf("%s: PowerOnModeStr=%d\r\n", __func__,startup);
|
||||
//printf("%s: temp=%s\r\n", __func__,temp);
|
||||
}
|
||||
temp = strstr(pStrSrc, pStrUpFw);
|
||||
if ( temp != NULL) {
|
||||
temp += strlen("UpFw=");
|
||||
sscanf(temp, "%hhd", &UpFw);
|
||||
//printf("%s: UpFw=%d\r\n", __func__,UpFw);
|
||||
sf_set_fw_update(UpFw);
|
||||
}
|
||||
printf("%s: PowerOnModeStr=%d UpFw=%d\r\n", __func__,startup,UpFw);
|
||||
|
||||
free(pStrSrc);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user