17 lines
390 B
C
17 lines
390 B
C
// (C) 2018-2022 by Folkert van Heusden
|
|
// Released under Apache License v2.0
|
|
#pragma once
|
|
|
|
extern bool trace_output;
|
|
|
|
typedef enum { EVENT_NONE = 0, EVENT_HALT, EVENT_INTERRUPT, EVENT_TERMINATE } stop_event_t;
|
|
|
|
#if defined(ESP32)
|
|
#define D(...) do { } while(0);
|
|
#else
|
|
#ifndef NDEBUG
|
|
#define D(x) do { if (trace_output) { x } } while(0);
|
|
#else
|
|
#define D(...) do { } while(0);
|
|
#endif
|
|
#endif
|