commit 7106cde092dff7f69651add03b3f4357a2dce518 parent ba4d1003bdf40f77d9646ad08731c1172fbd0817 Author: dsp56300 <dsp56300@users.noreply.github.com> Date: Sun, 9 Mar 2025 00:44:04 +0100 fix being stuck in "Reorganising Memory" Diffstat:
M | source/xtLib/xtDSP.cpp | | | 4 | ++++ |
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/source/xtLib/xtDSP.cpp b/source/xtLib/xtDSP.cpp @@ -158,6 +158,10 @@ namespace xt { m_haveSentTXtoDSP = true; // LOG('[' << m_name << "] toDSP writeRX=" << HEX(_word)); + + // this can happen during "Reorganising Memory", DSP must resume to process incoming data + if (hdi08().dataRXFull()) + m_hardware.resumeDSP(); hdi08().writeRX(&_word, 1); }