[RTTY] Added missing calls to yield

This commit is contained in:
jgromes 2020-04-01 14:02:16 +02:00
parent 6a4fdd9a92
commit 8701492959

View file

@ -392,13 +392,17 @@ size_t RTTYClient::println(double d, int digits) {
void RTTYClient::mark() { void RTTYClient::mark() {
uint32_t start = micros(); uint32_t start = micros();
_phy->transmitDirect(_base + _shift); _phy->transmitDirect(_base + _shift);
while(micros() - start < _bitDuration); while(micros() - start < _bitDuration) {
yield();
}
} }
void RTTYClient::space() { void RTTYClient::space() {
uint32_t start = micros(); uint32_t start = micros();
_phy->transmitDirect(_base); _phy->transmitDirect(_base);
while(micros() - start < _bitDuration); while(micros() - start < _bitDuration) {
yield();
}
} }
size_t RTTYClient::printNumber(unsigned long n, uint8_t base) { size_t RTTYClient::printNumber(unsigned long n, uint8_t base) {