thread start/stop debugging for KW11-L
This commit is contained in:
parent
2985c6e3ca
commit
4352d5fd0d
1 changed files with 8 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
||||||
// (C) 2018-2023 by Folkert van Heusden
|
// (C) 2018-2024 by Folkert van Heusden
|
||||||
// Released under MIT license
|
// Released under MIT license
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
@ -6,6 +6,7 @@
|
||||||
#include "console.h"
|
#include "console.h"
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include "kw11-l.h"
|
#include "kw11-l.h"
|
||||||
|
#include "log.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#if defined(ESP32)
|
#if defined(ESP32)
|
||||||
|
@ -46,6 +47,8 @@ kw11_l::~kw11_l()
|
||||||
|
|
||||||
void kw11_l::operator()()
|
void kw11_l::operator()()
|
||||||
{
|
{
|
||||||
|
DOLOG(debug, true, "Starting KW11-L thread");
|
||||||
|
|
||||||
while(!stop_flag) {
|
while(!stop_flag) {
|
||||||
if (*cnsl->get_running_flag()) {
|
if (*cnsl->get_running_flag()) {
|
||||||
b->set_lf_crs_b7();
|
b->set_lf_crs_b7();
|
||||||
|
@ -53,10 +56,13 @@ void kw11_l::operator()()
|
||||||
if (b->get_lf_crs() & 64)
|
if (b->get_lf_crs() & 64)
|
||||||
b->getCpu()->queue_interrupt(6, 0100);
|
b->getCpu()->queue_interrupt(6, 0100);
|
||||||
|
|
||||||
|
// TODO: dependant on cpu cycles processed
|
||||||
myusleep(1000000 / 50); // 20ms
|
myusleep(1000000 / 50); // 20ms
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
myusleep(1000000 / 10); // 100ms
|
myusleep(1000000 / 10); // 100ms
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DOLOG(debug, true, "KW11-L thread terminating");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue