|
|
@@ -46,13 +46,16 @@ func ModuleInit(bForceRepower bool /*是否强制重启*/) bool {
|
|
|
goto openOK
|
|
|
}
|
|
|
switch ret {
|
|
|
- case -1, -3, -4, -5, -100: // -1: 串口被占用或不存在(驱动有问题时)
|
|
|
- // -3, -4, -5, -100: 设备无应答(初始化时会发送的四条关键配置指令)
|
|
|
+ case -1, -3, -4, -5: // -1: 串口被占用或不存在(驱动有问题时)
|
|
|
+ // -3, -4, -5: 设备无应答(初始化时会发送的多条关键配置指令)
|
|
|
if ret == -1 {
|
|
|
freeTTYUSB0()
|
|
|
}
|
|
|
ec200U_Repower() // 重新上电
|
|
|
bExists = false // 等待复位, 标记设备已不存在
|
|
|
+ case -99: // 模块型号不匹配, 不是移远的 "EC200U"
|
|
|
+ ec200U_ComExit()
|
|
|
+ return false
|
|
|
}
|
|
|
} else { ///// 设备不存在, 或调用该函数时明确要求强制重启 ////
|
|
|
ec200U_Repower() //// 重新上电
|