Browse Source

【完善】从机例程

guozhanxin 6 years ago
parent
commit
e0c8c84aea
1 changed files with 12 additions and 0 deletions
  1. 12 0
      samples/sample_mb_slave.c

+ 12 - 0
samples/sample_mb_slave.c

@@ -55,15 +55,27 @@ static void mb_slave_poll(void *parameter)
 {
     if (rt_strstr(parameter, "RTU"))
     {
+#ifdef PKG_MODBUS_SLAVE_RTU
         eMBInit(MB_RTU, SLAVE_ADDR, PORT_NUM, PORT_BAUDRATE, PORT_PARITY);
+#else
+        rt_kprintf("Error: Please open RTU mode first");
+#endif
     }
     else if (rt_strstr(parameter, "ASCII"))
     {
+#ifdef PKG_MODBUS_SLAVE_ASCII
         eMBInit(MB_ASCII, SLAVE_ADDR, PORT_NUM, PORT_BAUDRATE, PORT_PARITY);
+#else
+        rt_kprintf("Error: Please open ASCII mode first");
+#endif
     }
     else if (rt_strstr(parameter, "TCP"))
     {
+#ifdef PKG_MODBUS_SLAVE_TCP
         eMBTCPInit(0);
+#else
+        rt_kprintf("Error: Please open TCP mode first");
+#endif
     }
     else
     {