diff --git a/kw11-l.cpp b/kw11-l.cpp index 863438e..8aef37d 100644 --- a/kw11-l.cpp +++ b/kw11-l.cpp @@ -67,6 +67,11 @@ void kw11_l::begin(console *const cnsl) void kw11_l::reset() { +#if defined(BUILD_FOR_RP2040) + xSemaphoreTake(lf_csr_lock, portMAX_DELAY); +#else + std::unique_lock lck(lf_csr_lock); +#endif lf_csr = 0; }