Merge pull request #396 from janchrillesen/development

Add yield() in sendACK
This commit is contained in:
Henrik Ekblad
2016-02-13 12:43:08 +01:00
+4 -1
View File
@@ -251,7 +251,10 @@ bool RFM69::ACKRequested() {
/// Should be called immediately after reception in case sender wants ACK
void RFM69::sendACK(const void* buffer, byte bufferSize) {
byte sender = SENDERID;
while (!canSend()) receiveDone();
while (!canSend()) {
receiveDone();
yield();
}
sendFrame(sender, buffer, bufferSize, false, true);
}