rp2040: usb: reset device address on bus reset
Этот коммит содержится в:
родитель
7cd2890434
коммит
6d1cbe6fb9
1 изменённых файлов: 2 добавлений и 0 удалений
|
@ -128,6 +128,8 @@ func handleUSBIRQ(intr interrupt.Interrupt) {
|
||||||
// Bus is reset
|
// Bus is reset
|
||||||
if (status & rp.USBCTRL_REGS_INTS_BUS_RESET) > 0 {
|
if (status & rp.USBCTRL_REGS_INTS_BUS_RESET) > 0 {
|
||||||
rp.USBCTRL_REGS.SIE_STATUS.Set(rp.USBCTRL_REGS_SIE_STATUS_BUS_RESET)
|
rp.USBCTRL_REGS.SIE_STATUS.Set(rp.USBCTRL_REGS_SIE_STATUS_BUS_RESET)
|
||||||
|
rp.USBCTRL_REGS.ADDR_ENDP.Set(0)
|
||||||
|
|
||||||
initEndpoint(0, usb.ENDPOINT_TYPE_CONTROL)
|
initEndpoint(0, usb.ENDPOINT_TYPE_CONTROL)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче