|
|
@@ -25,10 +25,10 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- CSimpleStringA strLibFullPath(libInfo.strDepDirWithSlash + libInfo.toLibNameString());
|
|
|
+ CSimpleStringA strLibFullPath(libInfo.optCfg.strDepDirWithSlashOrFileName + libInfo.toLibNameString());
|
|
|
if (!ExistsFileA(strLibFullPath)) {
|
|
|
strErrMsg = CSimpleStringA::Format("%s 路径下找不到 %s 文件",
|
|
|
- libInfo.strDepDirWithSlash.GetData(), libInfo.toLibNameString().GetData());
|
|
|
+ libInfo.optCfg.strDepDirWithSlashOrFileName.GetData(), libInfo.toLibNameString().GetData());
|
|
|
return Error_NotExist;
|
|
|
}
|
|
|
|
|
|
@@ -40,8 +40,8 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
- result = devImpl->DevOpen(libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
+ result = devImpl->DevOpen(libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|
|
|
@@ -61,9 +61,9 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
BYTE noUse;
|
|
|
- result = devImpl->DevOpenEx(libInfo.dwPort, libInfo.dwBaudRate, DEV_OPEN_TYPE_COM, "", noUse);
|
|
|
+ result = devImpl->DevOpenEx(libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate, DEV_OPEN_TYPE_COM, "", noUse);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|
|
|
@@ -83,8 +83,8 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort);
|
|
|
- result = devImpl->DevOpen(libInfo.dwPort);
|
|
|
+ Dbg("%s: to open %p, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort);
|
|
|
+ result = devImpl->DevOpen(libInfo.optCfg.dwPort);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|
|
|
@@ -104,8 +104,8 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
- result = devImpl->DevOpen(libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
+ result = devImpl->DevOpen(libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|
|
|
@@ -146,8 +146,8 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
- result = devImpl->DevOpen(libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
+ result = devImpl->DevOpen(libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|
|
|
@@ -188,8 +188,9 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- GpioInitParam param = { libInfo.dwPort, libInfo.dwBaudRate, 4, {true, true, false, true} };
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ ///**TODO(Gifur@10/20/2021): 这里只针对UOS和新款Win大机 */
|
|
|
+ GpioInitParam param = { libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate, 4, {true, true, false, true} };
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
result = devImpl->DevOpen(param);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
@@ -210,8 +211,8 @@ ErrorCodeEnum CAdapterLoadChecker::CheckDeviceAndAdapterAvailable(const VendorLi
|
|
|
result = devImpl.LoadUp(strLibFullPath);
|
|
|
Dbg("Load returned: %s", SpStrError(result));
|
|
|
if (Error_Succeed == result) {
|
|
|
- Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
- result = devImpl->DevOpen(libInfo.dwPort, libInfo.dwBaudRate);
|
|
|
+ Dbg("%s: to open %p, %d, %d", __FUNCTION__, devImpl.GetDevPointer(), libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
+ result = devImpl->DevOpen(libInfo.optCfg.dwPort, libInfo.optCfg.dwBaudRate);
|
|
|
Dbg("open result: %s", SpStrError(result));
|
|
|
if (result != Error_Succeed) {
|
|
|
DevErrorInfo devErrInfo;
|