1.wifi启动时使用线程,以免卡消息
This commit is contained in:
parent
a5a5281865
commit
b78e9ddae9
|
@ -113,4 +113,5 @@ BOOL sf_cmd_cardv_4g_usb_boot(unsigned char argc, char **argv);
|
||||||
BOOL sf_cmd_fs_ro_check(unsigned char argc, char **argv);
|
BOOL sf_cmd_fs_ro_check(unsigned char argc, char **argv);
|
||||||
BOOL sf_check_net_work_flag(void);
|
BOOL sf_check_net_work_flag(void);
|
||||||
void sf_save_camera_info(void);
|
void sf_save_camera_info(void);
|
||||||
|
UINT32 sf_cardv_wifi_start(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -94,6 +94,11 @@ static SF_THREAD_S ParaTskCfg =
|
||||||
.IsRun = 0,
|
.IsRun = 0,
|
||||||
.TskId = -1,
|
.TskId = -1,
|
||||||
};
|
};
|
||||||
|
static SF_THREAD_S WifiTskCfg =
|
||||||
|
{
|
||||||
|
.IsRun = 0,
|
||||||
|
.TskId = -1,
|
||||||
|
};
|
||||||
|
|
||||||
int sf_pir_statu_read(void)
|
int sf_pir_statu_read(void)
|
||||||
{
|
{
|
||||||
|
@ -1514,8 +1519,7 @@ static SINT32 sf_cardv_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
//stMessageBuf.arg1 = SF_WIFI_CMD_START;
|
//stMessageBuf.arg1 = SF_WIFI_CMD_START;
|
||||||
//stMessageBuf.cmdId = CMD_WIFI;
|
//stMessageBuf.cmdId = CMD_WIFI;
|
||||||
//sf_com_message_send_to_cardv(&stMessageBuf);
|
//sf_com_message_send_to_cardv(&stMessageBuf);
|
||||||
UINet_AppIpc_Init();
|
sf_cardv_wifi_start();
|
||||||
sf_net_wifi_init(NET_AP_MODE, NET_AUTH_WPA2);
|
|
||||||
//Ux_SendEvent(0, NVTEVT_EXE_WIFI_START, 0);
|
//Ux_SendEvent(0, NVTEVT_EXE_WIFI_START, 0);
|
||||||
//sleep(2);
|
//sleep(2);
|
||||||
//sf_apinfo_thread_init();
|
//sf_apinfo_thread_init();
|
||||||
|
@ -1609,8 +1613,7 @@ static SINT32 sf_cardv_proccess_cmd_wifi(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
switch(pMessageBuf->arg1)
|
switch(pMessageBuf->arg1)
|
||||||
{
|
{
|
||||||
case SF_WIFI_CMD_START:
|
case SF_WIFI_CMD_START:
|
||||||
UINet_AppIpc_Init();
|
sf_cardv_wifi_start();
|
||||||
sf_net_wifi_init(NET_AP_MODE, NET_AUTH_WPA2);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SF_WIFI_CMD_STOP:
|
case SF_WIFI_CMD_STOP:
|
||||||
|
@ -2021,6 +2024,7 @@ void* sf_sys_do_upgrade(void *arg)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
SysResetFlag();
|
SysResetFlag();
|
||||||
|
//sync();
|
||||||
}
|
}
|
||||||
sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 1);
|
sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 1);
|
||||||
sf_set_send_statu(FALSE);
|
sf_set_send_statu(FALSE);
|
||||||
|
@ -2343,3 +2347,32 @@ void sf_save_camera_info(void)
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void* sf_cardv_wifi_thread(void *arg)
|
||||||
|
{
|
||||||
|
/*wifi init*/
|
||||||
|
UINet_AppIpc_Init();
|
||||||
|
sf_net_wifi_init(NET_AP_MODE, NET_AUTH_WPA2);
|
||||||
|
ParaTskCfg.IsRun = 0;
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
UINT32 sf_cardv_wifi_start(void)
|
||||||
|
{
|
||||||
|
SINT32 ret = 1;
|
||||||
|
if(WifiTskCfg.IsRun)
|
||||||
|
{
|
||||||
|
SLOGE("thread has already run !!!\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
ret = pthread_create(&WifiTskCfg.TskId, NULL, sf_cardv_wifi_thread, NULL);
|
||||||
|
if(ret != SF_SUCCESS)
|
||||||
|
{
|
||||||
|
MLOGD("thread creat fail!\n");
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
WifiTskCfg.IsRun = 1;
|
||||||
|
return SF_SUCCESS;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user