summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/alif/tinyusb_port/tusb_alif_dcd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ports/alif/tinyusb_port/tusb_alif_dcd.c b/ports/alif/tinyusb_port/tusb_alif_dcd.c
index 5ede59147..9a990cedb 100644
--- a/ports/alif/tinyusb_port/tusb_alif_dcd.c
+++ b/ports/alif/tinyusb_port/tusb_alif_dcd.c
@@ -281,6 +281,8 @@ void dcd_disconnect(uint8_t rhport)
void dcd_sof_enable(uint8_t rhport, bool en)
{
LOG("%010u >%s", DWT->CYCCNT, __func__);
+
+ udev->devten_b.softevten = en;
}
@@ -656,6 +658,9 @@ static void _dcd_handle_devt(uint8_t evt, uint16_t info)
// 0xE: reset
// 0xF: resume
} break;
+ case DEVT_SOF: {
+ dcd_event_bus_signal(TUD_OPT_RHPORT, DCD_EVENT_SOF, true);
+ } break;
case DEVT_ERRTICERR: {
__BKPT(0);
} break;