[RTTY] Added missing calls to yield
This commit is contained in:
parent
6a4fdd9a92
commit
8701492959
1 changed files with 6 additions and 2 deletions
|
@ -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) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue