|
|
@@ -44,7 +44,7 @@ static int comio_data_recv_proc(unsigned long wParam/*传递打开的串口句
|
|
|
{
|
|
|
int nRspBytes = strlen(pResponse);
|
|
|
int sendBytes = serial_send_data(pSerial, (const unsigned char *)pResponse, nRspBytes);
|
|
|
- if(sendBytes == nRspBytes) sw_log_debug("[%s] %s send a response(%d bytes): %s", MODULE_NAME, log_prefix, nRspBytes, pResponse);
|
|
|
+ if(sendBytes == nRspBytes) sw_log_debug("[%s] %s sent a response(%d bytes): %s", MODULE_NAME, log_prefix, nRspBytes, pResponse);
|
|
|
else sw_log_error("[%s] %s failed to send a response(%d bytes, ret=%d): %s!!", MODULE_NAME, log_prefix, nRspBytes, sendBytes, pResponse);
|
|
|
free(pResponse); // 释放Go侧C.CString()分配的堆内存
|
|
|
}
|
|
|
@@ -112,6 +112,11 @@ int MCBComSendCmd(const char *cmd)
|
|
|
if(!s_myCom.h || !cmd) return -1;
|
|
|
int nBytes = strlen(cmd);
|
|
|
int ret = serial_send_data(s_myCom.h, (const unsigned char *)cmd, nBytes);
|
|
|
- if(ret == nBytes) return 0;
|
|
|
- return -2;
|
|
|
+ if(ret != nBytes)
|
|
|
+ {
|
|
|
+ sw_log_error("[%s] failed to send a request(%d bytes, ret=%d): %s!!", MODULE_NAME, ret, nBytes, cmd);
|
|
|
+ return -2;
|
|
|
+ }
|
|
|
+ sw_log_debug("[%s] sent a request(%d bytes): %s", MODULE_NAME, nBytes, cmd);
|
|
|
+ return 0;
|
|
|
}
|