alif/tinyusb_port: Implement SOF event.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2025-03-28 00:29:06 +11:00
parent ebecd6d101
commit b8a9cdf067

View File

@@ -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;