From a7c4dd44ce14930c1f90ce2e24fd491c81481aa1 Mon Sep 17 00:00:00 2001 From: jgromes Date: Wed, 1 Apr 2020 14:01:49 +0200 Subject: [PATCH] [Si443x] Added missing calls to yield --- src/modules/Si443x/Si443x.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/Si443x/Si443x.cpp b/src/modules/Si443x/Si443x.cpp index 6cfc6ffd..13af7747 100644 --- a/src/modules/Si443x/Si443x.cpp +++ b/src/modules/Si443x/Si443x.cpp @@ -74,6 +74,7 @@ int16_t Si443x::transmit(uint8_t* data, size_t len, uint8_t addr) { // wait for transmission end or timeout uint32_t start = micros(); while(digitalRead(_mod->getIrq())) { + yield(); if(micros() - start > timeout) { standby(); clearIRQFlags();