1.优化代码,多线程时等待节点ok再open
This commit is contained in:
parent
de6ac0bbc4
commit
a3b4273c49
|
@ -81,6 +81,22 @@ SINT32 app_ttyusb_IsOpen(void) {
|
|||
int retryFlag = 0;
|
||||
SINT32 s32ret = 0;
|
||||
MLOGD("ttyUSB has not been init, will init ttyUSB!\n");
|
||||
|
||||
UINT8 i = 0;
|
||||
|
||||
for (i = 0; i < 40; i++) {
|
||||
if (access("/dev/ttyUSB2", F_OK) == SF_SUCCESS) {
|
||||
printf("tty usb ko exist!\r\n");
|
||||
break;
|
||||
} else {
|
||||
usleep(100 * 1000);
|
||||
if(39 == i)
|
||||
{
|
||||
MLOGE("NO ttyUSB dev!!\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
//MLOGD("s1\n");
|
||||
while ((s32ret = sf_hal_ttyusb2_init()) < 0) {
|
||||
retryTime++;
|
||||
if ((0 == retryFlag) && (retryTime >= 100) &&
|
||||
|
@ -99,7 +115,7 @@ SINT32 app_ttyusb_IsOpen(void) {
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
MLOGD("e\n");
|
||||
return s32ret;
|
||||
}
|
||||
|
||||
|
@ -148,8 +164,8 @@ static SINT16 app_Qlog_procress(void) {
|
|||
}
|
||||
#endif
|
||||
SINT32 sf_USB_net_init(void) {
|
||||
SF_CHAR cmdStr[128] = {0};
|
||||
char cmdtmp[20] = {0};
|
||||
//SF_CHAR cmdStr[128] = {0};
|
||||
//char cmdtmp[20] = {0};
|
||||
UINT8 i = 0;
|
||||
int ret = SF_SUCCESS;
|
||||
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
||||
|
|
Loading…
Reference in New Issue
Block a user