1.启动速度优化
This commit is contained in:
parent
07a4345a61
commit
56b1031f17
|
@ -339,7 +339,7 @@ UINT8 sf_cardv_check_power_on_mode(void)
|
||||||
UINT8 startup = 0;
|
UINT8 startup = 0;
|
||||||
UINT8 UpFw = 0;
|
UINT8 UpFw = 0;
|
||||||
UINT8 Upmcu = 0;
|
UINT8 Upmcu = 0;
|
||||||
UINT8 sftmp = 0;
|
unsigned long sftmp = 0;
|
||||||
|
|
||||||
system("cat /proc/cmdline > /tmp/Mode.txt");
|
system("cat /proc/cmdline > /tmp/Mode.txt");
|
||||||
fp = fopen("/tmp/Mode.txt","r");
|
fp = fopen("/tmp/Mode.txt","r");
|
||||||
|
@ -377,8 +377,10 @@ UINT8 sf_cardv_check_power_on_mode(void)
|
||||||
temp = strstr(pStrSrc, pStrSF);
|
temp = strstr(pStrSrc, pStrSF);
|
||||||
if ( temp != NULL) {
|
if ( temp != NULL) {
|
||||||
temp += strlen("sf=");
|
temp += strlen("sf=");
|
||||||
sscanf(temp, "%hhd", &sftmp);
|
// sscanf(temp, "%hhd", &sftmp);
|
||||||
sf_cardv_battery_level_set(sftmp);
|
sftmp = strtoul(temp, NULL, 10);
|
||||||
|
sf_cardv_set_battery_level(sftmp);
|
||||||
|
// sf_cardv_battery_level_set(sftmp);
|
||||||
}
|
}
|
||||||
SLOGI("StartMode=%d,UpFw=%d Upmcu=%d sftmp=%d\r\n", startup, UpFw, Upmcu, sftmp);
|
SLOGI("StartMode=%d,UpFw=%d Upmcu=%d sftmp=%d\r\n", startup, UpFw, Upmcu, sftmp);
|
||||||
free(pStrSrc);
|
free(pStrSrc);
|
||||||
|
@ -398,6 +400,7 @@ int NvtMain(void)
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
sf_cardv_check_power_on_mode();
|
sf_cardv_check_power_on_mode();
|
||||||
sf_cardv_load_menu_info_start();
|
sf_cardv_load_menu_info_start();
|
||||||
|
sf_cardv_init_start();
|
||||||
#endif
|
#endif
|
||||||
System_InstallID();
|
System_InstallID();
|
||||||
#if (USB_MODE==ENABLE)
|
#if (USB_MODE==ENABLE)
|
||||||
|
@ -434,7 +437,7 @@ int NvtMain(void)
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
sf_log_Level_set(SF_LOG_LEVEL_DEBUG);
|
sf_log_Level_set(SF_LOG_LEVEL_DEBUG);
|
||||||
//sf_cardv_check_power_on_mode();
|
//sf_cardv_check_power_on_mode();
|
||||||
BOOL inUsb = GxUSB_GetIsUSBPlug();
|
// BOOL inUsb = GxUSB_GetIsUSBPlug();
|
||||||
// if(TRUE == inUsb)//(!sf_gpio_get_status(GPIO_INT_USBPLUGIN))
|
// if(TRUE == inUsb)//(!sf_gpio_get_status(GPIO_INT_USBPLUGIN))
|
||||||
// {
|
// {
|
||||||
// sf_usb_mux_s(0);
|
// sf_usb_mux_s(0);
|
||||||
|
@ -442,44 +445,43 @@ int NvtMain(void)
|
||||||
// }
|
// }
|
||||||
#if HUNTING_CAMERA_4G == ENABLE
|
#if HUNTING_CAMERA_4G == ENABLE
|
||||||
|
|
||||||
sf_share_mem_file_init();
|
// sf_share_mem_file_init();
|
||||||
/*if (cardv_message_queue_init())
|
// /*if (cardv_message_queue_init())
|
||||||
{
|
// {
|
||||||
printf("cardv initial message queue error!\n");
|
// printf("cardv initial message queue error!\n");
|
||||||
exit(1);
|
// exit(1);
|
||||||
}*/
|
// }*/
|
||||||
if(SF_SUCCESS == sf_com_message_cardv_init())
|
// if(SF_SUCCESS == sf_com_message_cardv_init())
|
||||||
{
|
// {
|
||||||
printf("create message successs!!!!\n");
|
// printf("create message successs!!!!\n");
|
||||||
}
|
// }
|
||||||
if(SF_SUCCESS == sf_com_message_app_init())
|
// if(SF_SUCCESS == sf_com_message_app_init())
|
||||||
{
|
// {
|
||||||
printf("create cardv message successs!!!!\n");
|
// printf("create cardv message successs!!!!\n");
|
||||||
}
|
// }
|
||||||
sf_cardv_message_thread_init();
|
// sf_cardv_message_thread_init();
|
||||||
#if USE_MMC_DEV_CHECK
|
// #if USE_MMC_DEV_CHECK
|
||||||
sf_mmc_dev_check_start();
|
// sf_mmc_dev_check_start();
|
||||||
#endif
|
// #endif
|
||||||
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
// SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||||
|
|
||||||
/*if(!sf_gpio_get_status(GPIO_KEY_TEST)){
|
/*if(!sf_gpio_get_status(GPIO_KEY_TEST)){
|
||||||
sf_set_fw_update(1);//update
|
sf_set_fw_update(1);//update
|
||||||
}*/
|
}*/
|
||||||
if(TRUE != inUsb)
|
// if(TRUE != inUsb)
|
||||||
{
|
// {
|
||||||
stMessageBuf.arg1 = SF_MCU_CMD_POWERON;
|
// stMessageBuf.arg1 = SF_MCU_CMD_POWERON;
|
||||||
stMessageBuf.cmdId = CMD_MCU;
|
// stMessageBuf.cmdId = CMD_MCU;
|
||||||
sf_com_message_send_to_app(&stMessageBuf);
|
// sf_com_message_send_to_app(&stMessageBuf);
|
||||||
|
|
||||||
// stMessageBuf.arg1 = SF_DEV_CMD_BAT;
|
// // stMessageBuf.arg1 = SF_DEV_CMD_BAT;
|
||||||
// stMessageBuf.cmdId = CMD_DEV;
|
// // stMessageBuf.cmdId = CMD_DEV;
|
||||||
// sf_com_message_send_to_app(&stMessageBuf);
|
// // sf_com_message_send_to_app(&stMessageBuf);
|
||||||
|
|
||||||
stMessageBuf.arg1 = SF_DEV_CMD_TEMPER;
|
// stMessageBuf.arg1 = SF_DEV_CMD_TEMPER;
|
||||||
stMessageBuf.cmdId = CMD_DEV;
|
// stMessageBuf.cmdId = CMD_DEV;
|
||||||
sf_com_message_send_to_app(&stMessageBuf);
|
// sf_com_message_send_to_app(&stMessageBuf);
|
||||||
sf_dev_en();
|
// }
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
sf_mcu_init();
|
sf_mcu_init();
|
||||||
sf_get_power_on_mode();
|
sf_get_power_on_mode();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user