From 4352d5fd0d4af6ef88de237bb434372d1db3d6e2 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sat, 20 Apr 2024 02:20:52 +0200 Subject: [PATCH] thread start/stop debugging for KW11-L --- kw11-l.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/kw11-l.cpp b/kw11-l.cpp index 038fcdd..61f41d0 100644 --- a/kw11-l.cpp +++ b/kw11-l.cpp @@ -1,4 +1,4 @@ -// (C) 2018-2023 by Folkert van Heusden +// (C) 2018-2024 by Folkert van Heusden // Released under MIT license #include @@ -6,6 +6,7 @@ #include "console.h" #include "cpu.h" #include "kw11-l.h" +#include "log.h" #include "utils.h" #if defined(ESP32) @@ -46,17 +47,22 @@ kw11_l::~kw11_l() void kw11_l::operator()() { + DOLOG(debug, true, "Starting KW11-L thread"); + while(!stop_flag) { if (*cnsl->get_running_flag()) { b->set_lf_crs_b7(); - + if (b->get_lf_crs() & 64) b->getCpu()->queue_interrupt(6, 0100); + // TODO: dependant on cpu cycles processed myusleep(1000000 / 50); // 20ms } else { myusleep(1000000 / 10); // 100ms } } + + DOLOG(debug, true, "KW11-L thread terminating"); }