Forráskód Böngészése

Add some debug message in the send request function.

Torello Querci 14 éve
szülő
commit
8bb8359080
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      src/modbus-rtu.c

+ 7 - 0
src/modbus-rtu.c

@@ -266,6 +266,10 @@ ssize_t _modbus_rtu_send(modbus_t *ctx, const uint8_t *req, int req_length)
 #else
 #else
     modbus_rtu_t *ctx_rtu = ctx->backend_data;
     modbus_rtu_t *ctx_rtu = ctx->backend_data;
     if (ctx_rtu->usage_rts == MODBUS_USE_RTS) {
     if (ctx_rtu->usage_rts == MODBUS_USE_RTS) {
+        if (ctx->debug) {
+            fprintf(stderr, "sending request using RTS signal\n");
+        }
+
         ssize_t size;
         ssize_t size;
 
 
         _modbus_rtu_setrts(ctx->s,1);
         _modbus_rtu_setrts(ctx->s,1);
@@ -277,6 +281,9 @@ ssize_t _modbus_rtu_send(modbus_t *ctx, const uint8_t *req, int req_length)
 
 
         return size;
         return size;
     } else {
     } else {
+        if (ctx->debug) {
+            fprintf(stderr, "sending request without RTS signal\n");
+        }
         return write(ctx->s, req, req_length);
         return write(ctx->s, req, req_length);
     }
     }
 #endif
 #endif