From f4be010e1ac2989d2cf0a8f400cc0ed387130ca8 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Tue, 23 May 2023 15:45:18 +0200 Subject: [PATCH] Fix: set flag in datIf_cycleSend() --- src/datIf.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/datIf.cpp b/src/datIf.cpp index a1490c8..0299745 100644 --- a/src/datIf.cpp +++ b/src/datIf.cpp @@ -107,6 +107,7 @@ char T_datif::datif_cycleSend() if (check4FDshortCmd()) { + cycl_running=1; b_ret=sendFDcmd_get(&nextWrCmd, &nextRdCmd, &blockNum, &dat1, &dat2, &dat3, &dat4); if (b_ret) { @@ -115,10 +116,12 @@ char T_datif::datif_cycleSend() myDCIF->setUserReadData(nextRdCmd); myDCIF->sendUserData(selectedSlaveAddr); } + return 0; } if (check4FDlongCmd()) { + cycl_running=1; b_ret=longFDcmd_get(&nextWrCmd, &nextRdCmd, &blockNum, &length, data); if (b_ret) { @@ -126,6 +129,7 @@ char T_datif::datif_cycleSend() myDCIF->setUserReadData(nextRdCmd); myDCIF->sendUserData(selectedSlaveAddr); } + return 0; } // direct commands have highest prio (setting OUTPUTS)