ESP32 compile fixes

This commit is contained in:
folkert van heusden 2022-06-10 21:08:06 +02:00
parent 8d8af7153b
commit 18cfbaf2d3
7 changed files with 12 additions and 14 deletions

View file

@ -10,8 +10,8 @@
#define NEOPIXELS_PIN 25 #define NEOPIXELS_PIN 25
console_esp32::console_esp32(std::atomic_bool *const terminate, std::atomic_bool *const interrupt_emulation, bus *const b) : console_esp32::console_esp32(std::atomic_uint32_t *const stop_event, bus *const b) :
console(terminate, interrupt_emulation, b) console(stop_event, b)
{ {
} }

View file

@ -11,7 +11,7 @@ protected:
void put_char_ll(const char c) override; void put_char_ll(const char c) override;
public: public:
console_esp32(std::atomic_bool *const terminate, std::atomic_bool *const interrupt_emulation, bus *const b); console_esp32(std::atomic_uint32_t *const stop_event, bus *const b);
virtual ~console_esp32(); virtual ~console_esp32();
void put_string_lf(const std::string & what) override; void put_string_lf(const std::string & what) override;

View file

@ -14,6 +14,7 @@
#include "debugger.h" #include "debugger.h"
#include "error.h" #include "error.h"
#include "esp32.h" #include "esp32.h"
#include "gen.h"
#include "memory.h" #include "memory.h"
#include "tty.h" #include "tty.h"
#include "utils.h" #include "utils.h"
@ -24,20 +25,17 @@ cpu *c = nullptr;
tty *tty_ = nullptr; tty *tty_ = nullptr;
console *cnsl = nullptr; console *cnsl = nullptr;
uint32_t event = 0;
uint16_t exec_addr = 0; uint16_t exec_addr = 0;
uint32_t start_ts = 0; uint32_t start_ts = 0;
SdFat32 sd; SdFat32 sd;
std::atomic_bool terminate { false }; std::atomic_uint32_t stop_event { EVENT_NONE };
std::atomic_bool interrupt_emulation { false };
std::atomic_bool *running { nullptr }; std::atomic_bool *running { nullptr };
bool trace_output { false }; bool trace_output { false };
// std::atomic_bool on_wifi { false }; // std::atomic_bool on_wifi { false };
@ -182,7 +180,7 @@ void setup() {
b = new bus(); b = new bus();
Serial.println(F("Init CPU")); Serial.println(F("Init CPU"));
c = new cpu(b, &event); c = new cpu(b, &stop_event);
Serial.println(F("Connect CPU to BUS")); Serial.println(F("Connect CPU to BUS"));
b->add_cpu(c); b->add_cpu(c);
@ -190,7 +188,7 @@ void setup() {
c->setEmulateMFPT(true); c->setEmulateMFPT(true);
Serial.println(F("Init console")); Serial.println(F("Init console"));
cnsl = new console_esp32(&terminate, &interrupt_emulation, b); cnsl = new console_esp32(&stop_event, b);
running = cnsl->get_running_flag(); running = cnsl->get_running_flag();
@ -232,7 +230,7 @@ void setup() {
} }
void loop() { void loop() {
debugger(cnsl, b, &interrupt_emulation, false); debugger(cnsl, b, &stop_event, false);
c->reset(); c->reset();
} }

1
ESP32/rl02.cpp Symbolic link
View file

@ -0,0 +1 @@
../rl02.cpp

1
ESP32/rl02.h Symbolic link
View file

@ -0,0 +1 @@
../rl02.h

View file

@ -1 +0,0 @@
../rx02.cpp

View file

@ -1 +0,0 @@
../rx02.h