5.2 Serial Backend (dcload)
Sends debug output to host via dcload:
void d3tui_debug_serial_init(void) {
// Initialize dcload
dcload_init();
d3tui_debug_backend_t backend = {
.name = "serial",
.write = d3tui_debug_serial_write,
.flush = d3tui_debug_serial_flush,
.userdata = NULL
};
d3tui_debug_add_backend(&backend);
}
void d3tui_debug_serial_write(const char *msg, size_t len) {
// Send to dcload
dcload_write(msg, len);
}
void d3tui_debug_serial_flush(void) {
dcload_flush();
}