Quellcode durchsuchen

优化修改代码

niujiuru vor 2 Wochen
Ursprung
Commit
505802a5ac
1 geänderte Dateien mit 8 neuen und 3 gelöschten Zeilen
  1. 8 3
      mcu_ctrl_board/mcu_ctrl_board.c

+ 8 - 3
mcu_ctrl_board/mcu_ctrl_board.c

@@ -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;
 }