#define BSB_MAX_SIZE 32
#define BSB_RX_TIMEOUT 10 // ms
-#define DEBUG_BSB
+#undef DEBUG_BSB
#ifdef DEBUG_BSB
#define BSB_DEBUG(x...) debug_printf(x)
#else
BSB_DEBUG("!O");
} else {
memcpy(bsb_rx_frame, bsb_rx_buf, bsb_rx_buf[3]);
- bsb_rx_frame_len = bsb_rx_buf[3];
+ bsb_rx_frame_len = bsb_rx_buf[3] - 2;
bsb_stat.rx_ok++;
BSB_DEBUG(".");
}
{
debug_printf("USB: Reset\n");
usb_configured = 0;
+ usb_rx_pending = 0;
}
static volatile bool usb_event_pending;