From 755c2ef400f96196833e50798f822fbeb35e66a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Wed, 31 Aug 2022 22:26:12 +0200 Subject: [PATCH] [core] Add periodical free heap logging --- arduino/beken-72xx/cores/arduino/wiring.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arduino/beken-72xx/cores/arduino/wiring.c b/arduino/beken-72xx/cores/arduino/wiring.c index c40aa35..03135ee 100644 --- a/arduino/beken-72xx/cores/arduino/wiring.c +++ b/arduino/beken-72xx/cores/arduino/wiring.c @@ -26,7 +26,15 @@ unsigned long micros() { return millis() * 1000; } +static unsigned long lastHeapLog = 0; + void yield() { +#if LT_LOG_HEAP + if (millis() - lastHeapLog > 1000) { + LT_HEAP_I(); + lastHeapLog = millis(); + } +#endif vTaskDelay(1); taskYIELD(); }