From c90ff1e1cff3eff931728f750e09a11d4949139d Mon Sep 17 00:00:00 2001 From: sago35 Date: Mon, 19 Dec 2022 09:29:56 +0900 Subject: [PATCH] rp2040: fix interrupt issue (2) --- src/machine/machine_rp2040_usb.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/machine/machine_rp2040_usb.go b/src/machine/machine_rp2040_usb.go index 1d30be6f..45c37834 100644 --- a/src/machine/machine_rp2040_usb.go +++ b/src/machine/machine_rp2040_usb.go @@ -101,7 +101,6 @@ 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++ { @@ -122,6 +121,8 @@ func handleUSBIRQ(intr interrupt.Interrupt) { } } } + + rp.USBCTRL_REGS.BUFF_STATUS.Set(s2) } // Bus is reset