Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/SBC/SbcInterface.cpp')
-rw-r--r--src/SBC/SbcInterface.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/SBC/SbcInterface.cpp b/src/SBC/SbcInterface.cpp
index 73cfb885..691ba401 100644
--- a/src/SBC/SbcInterface.cpp
+++ b/src/SBC/SbcInterface.cpp
@@ -148,9 +148,6 @@ void SbcInterface::Spin() noexcept
{
// Let the main task invalidate resources before processing new data
TaskBase::Take(SbcYieldTimeout);
-
- // Reset the SPI connection again
- transfer.ResetConnection(false);
}
}
@@ -167,10 +164,10 @@ void SbcInterface::Spin() noexcept
ExchangeData();
transfer.StartNextTransfer();
}
- else if (hadTimeout)
+ else if (hadTimeout || hadReset)
{
// Reset the SPI connection if no data could be exchanged
- transfer.ResetConnection(true);
+ transfer.ResetConnection(hadTimeout);
}
}
}