diff --git a/src/bridge.h b/src/bridge.h index 0ae012f..4a2e848 100644 --- a/src/bridge.h +++ b/src/bridge.h @@ -193,7 +193,7 @@ class BridgeClass { k_mutex_unlock(&write_mutex); break; } else { - k_yield(); + k_msleep(1); } } @@ -272,8 +272,9 @@ inline void updateEntryPoint(void *, void *, void *){ while (true) { if (Bridge) { Bridge.update(); + } else { + k_msleep(100); } - k_yield(); } }