1.优化代码,模块重启

This commit is contained in:
payton 2024-01-11 13:53:23 +08:00
parent 862fa23840
commit e33aefe84e

View File

@ -90,7 +90,7 @@ SINT32 app_ttyusb_IsOpen(void) {
MLOGD("ttyUSB has not been init, will init ttyUSB!\n"); MLOGD("ttyUSB has not been init, will init ttyUSB!\n");
UINT8 i = 0; UINT8 i = 0;
RETRY:
for (i = 0; i < 150; i++) { for (i = 0; i < 150; i++) {
if (access("/dev/ttyUSB2", F_OK) == SF_SUCCESS) { if (access("/dev/ttyUSB2", F_OK) == SF_SUCCESS) {
printf("tty usb ko exist!\r\n"); printf("tty usb ko exist!\r\n");
@ -111,9 +111,12 @@ SINT32 app_ttyusb_IsOpen(void) {
if ((0 == retryFlag) && (retryTime >= 100) && if ((0 == retryFlag) && (retryTime >= 100) &&
(retryTime % 100 == 0)) // 200ms*100 = 20s (retryTime % 100 == 0)) // 200ms*100 = 20s
{ {
MLOGE("-------ttyUSB init fail, clos usb mux.\n"); MLOGE("-------ttyUSB init fail, reset module.\n");
sf_ttyusb_restart(); sf_mcu_reg_set(SF_MCU_RESET_MODULE, 0);
sleep(5);
retryFlag = 1; retryFlag = 1;
retryTime = 0;
goto RETRY;
} else if ((1 == retryFlag) && (retryTime >= 50) && } else if ((1 == retryFlag) && (retryTime >= 50) &&
(retryTime % 50 == 0)) // 200ms*25 = 5s (retryTime % 50 == 0)) // 200ms*25 = 5s
{ {