xdebug

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit d5b3af812e3f16e556cdb276dd5cecb471354ed8
parent 437a6da3a57cc05d3964a0f1571e22d74424f56a
Author: Brian Swetland <swetland@frotz.net>
Date:   Tue, 28 Feb 2023 18:48:48 -0800

transport: disable chatty traces

Diffstat:
Msrc/transport.c | 32+++++++++++++++++++++-----------
1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/src/transport.c b/src/transport.c @@ -11,10 +11,30 @@ #include "cmsis-dap-protocol.h" #include "transport.h" +#define WITH_TRACE 0 + +#if WITH_TRACE #define TRACE(fmt...) fprintf(stderr, fmt) -//#define TRACE(fmt...) do {} while (0) +#else +#define TRACE(fmt...) do {} while (0) +#endif + #define ERROR(fmt...) fprintf(stderr, fmt) +#if WITH_TRACE +static void dump(const char* str, const void* ptr, unsigned len) { + const uint8_t* x = ptr; + TRACE("%s", str); + while (len > 0) { + TRACE(" %02x", *x++); + len--; + } + TRACE("\n"); +} +#else +#define dump(...) do {} while (0) +#endif + #define DC_ATTACHED 0 // attached and ready to do txns #define DC_FAILURE 1 // last txn failed, need to re-attach #define DC_DETACHED 2 // have not yet attached @@ -66,16 +86,6 @@ int dap_get_info(DC* dc, unsigned di, void *out, unsigned minlen, unsigned maxle return buf[1]; } -void dump(const char* str, const void* ptr, unsigned len) { - const uint8_t* x = ptr; - TRACE("%s", str); - while (len > 0) { - TRACE(" %02x", *x++); - len--; - } - TRACE("\n"); -} - int dap_cmd(DC* dc, const void* tx, unsigned txlen, void* rx, unsigned rxlen) { uint8_t cmd = ((const uint8_t*) tx)[0]; dump("TX>", tx, txlen);