From 87014929596b5600ba417ae03efbdefb5084493a Mon Sep 17 00:00:00 2001 From: jgromes Date: Wed, 1 Apr 2020 14:02:16 +0200 Subject: [PATCH] [RTTY] Added missing calls to yield --- src/protocols/RTTY/RTTY.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/protocols/RTTY/RTTY.cpp b/src/protocols/RTTY/RTTY.cpp index c5eebe6c..085d3794 100644 --- a/src/protocols/RTTY/RTTY.cpp +++ b/src/protocols/RTTY/RTTY.cpp @@ -392,13 +392,17 @@ size_t RTTYClient::println(double d, int digits) { void RTTYClient::mark() { uint32_t start = micros(); _phy->transmitDirect(_base + _shift); - while(micros() - start < _bitDuration); + while(micros() - start < _bitDuration) { + yield(); + } } void RTTYClient::space() { uint32_t start = micros(); _phy->transmitDirect(_base); - while(micros() - start < _bitDuration); + while(micros() - start < _bitDuration) { + yield(); + } } size_t RTTYClient::printNumber(unsigned long n, uint8_t base) {