diff options
| author | Damien George <damien@micropython.org> | 2025-03-28 00:29:06 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2025-04-08 23:53:30 +1000 |
| commit | b8a9cdf0673916457ca2abf8a69ad8e22afaea11 (patch) | |
| tree | 62491c451d25d30d8995b5524c099114d42b6317 | |
| parent | ebecd6d101f0ca73baa8a7452ae946aac8b42817 (diff) | |
alif/tinyusb_port: Implement SOF event.
Signed-off-by: Damien George <damien@micropython.org>
| -rw-r--r-- | ports/alif/tinyusb_port/tusb_alif_dcd.c | 5 |
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; |
