From 0f6dfedcfd4076372df7c8d1f3193fcc6452cce5 Mon Sep 17 00:00:00 2001 From: sago35 Date: Sat, 17 Dec 2022 10:29:19 +0900 Subject: [PATCH] rp2040: fix interrupt issue --- src/machine/machine_rp2040_usb.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/machine/machine_rp2040_usb.go b/src/machine/machine_rp2040_usb.go index ce94ec94..1d30be6f 100644 --- a/src/machine/machine_rp2040_usb.go +++ b/src/machine/machine_rp2040_usb.go @@ -101,6 +101,7 @@ func handleUSBIRQ(intr interrupt.Interrupt) { } s2 := rp.USBCTRL_REGS.BUFF_STATUS.Get() + rp.USBCTRL_REGS.BUFF_STATUS.Set(s2) // OUT (PC -> rp2040) for i := 0; i < 16; i++ { @@ -121,8 +122,6 @@ func handleUSBIRQ(intr interrupt.Interrupt) { } } } - - rp.USBCTRL_REGS.BUFF_STATUS.Set(0xFFFFFFFF) } // Bus is reset