summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/examples/modbus/modbus_main.c4
-rw-r--r--apps/modbus/mb.c2
2 files changed, 4 insertions, 2 deletions
diff --git a/apps/examples/modbus/modbus_main.c b/apps/examples/modbus/modbus_main.c
index 13967f6fd..2247fd675 100644
--- a/apps/examples/modbus/modbus_main.c
+++ b/apps/examples/modbus/modbus_main.c
@@ -217,7 +217,7 @@ static inline int modbus_initialize(void)
/* Enable FreeModBus */
mberr = eMBEnable();
- if (mberr == MB_ENOERR)
+ if (mberr != MB_ENOERR)
{
fprintf(stderr, "modbus_main: "
"ERROR: eMBEnable failed: %d\n", mberr);
@@ -267,6 +267,8 @@ static void *modbus_pollthread(void *pvarg)
return NULL;
}
+ srand(time(NULL));
+
/* Then loop until we are commanded to shutdown */
do
diff --git a/apps/modbus/mb.c b/apps/modbus/mb.c
index 8417d1274..54e96460d 100644
--- a/apps/modbus/mb.c
+++ b/apps/modbus/mb.c
@@ -99,7 +99,7 @@ static xMBFunctionHandler xFuncHandlers[CONFIG_MB_FUNC_HANDLERS_MAX] = {
#ifdef CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED
{MB_FUNC_OTHER_REPORT_SLAVEID, eMBFuncReportSlaveID},
#endif
-#ifdef CONFIG_MB_FUNC_READ_INPUT_ENABLE
+#ifdef CONFIG_MB_FUNC_READ_INPUT_ENABLED
{MB_FUNC_READ_INPUT_REGISTER, eMBFuncReadInputRegister},
#endif
#ifdef CONFIG_MB_FUNC_READ_HOLDING_ENABLED