summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2025-02-06 20:40:51 +0700
committerGitHub <[email protected]>2025-02-06 20:40:51 +0700
commit2a3025eaa5ed59e49218eb5460b8831a76945cf2 (patch)
treea42e5a743fce8f64c7523b27e83c72e914b01b30
parent9c093a30f479894cbd75e9b6590c28407c4748c3 (diff)
parent7df510ecc9aa79e9c47d25dc546a4d36bea7608a (diff)
Merge pull request #2976 from JannisKonradBecker/master
ch32v3 fs: signal bus speed
-rw-r--r--src/portable/wch/dcd_ch32_usbfs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/portable/wch/dcd_ch32_usbfs.c b/src/portable/wch/dcd_ch32_usbfs.c
index 4e8e25a00..c248ba14e 100644
--- a/src/portable/wch/dcd_ch32_usbfs.c
+++ b/src/portable/wch/dcd_ch32_usbfs.c
@@ -192,7 +192,8 @@ void dcd_int_handler(uint8_t rhport) {
data.xfer[0][TUSB_DIR_OUT].max_size = 64;
data.xfer[0][TUSB_DIR_IN].max_size = 64;
- dcd_event_bus_signal(rhport, DCD_EVENT_BUS_RESET, true);
+ //dcd_event_bus_reset(rhport, (USBOTG_FS->BASE_CTRL & USBFS_CTRL_LOW_SPEED) ? TUSB_SPEED_LOW : TUSB_SPEED_FULL, true);
+ dcd_event_bus_reset(rhport, (USBOTG_FS->UDEV_CTRL & USBFS_UDEV_CTRL_LOW_SPEED) ? TUSB_SPEED_LOW : TUSB_SPEED_FULL, true);
USBOTG_FS->DEV_ADDR = 0x00;
EP_RX_CTRL(0) = USBFS_EP_R_RES_ACK;