diff --git a/src/machine/machine_atsamd21.go b/src/machine/machine_atsamd21.go index 312a00fbb..92b7119ba 100644 --- a/src/machine/machine_atsamd21.go +++ b/src/machine/machine_atsamd21.go @@ -1736,6 +1736,7 @@ func cdcSetup(setup usbSetup) bool { return false } +//go:noinline func sendUSBPacket(ep uint32, data []byte) { copy(udd_ep_in_cache_buffer[ep][:], data) diff --git a/src/machine/machine_atsamd51.go b/src/machine/machine_atsamd51.go index f758c12eb..66246c948 100644 --- a/src/machine/machine_atsamd51.go +++ b/src/machine/machine_atsamd51.go @@ -1907,6 +1907,7 @@ func cdcSetup(setup usbSetup) bool { return false } +//go:noinline func sendUSBPacket(ep uint32, data []byte) { copy(udd_ep_in_cache_buffer[ep][:], data) diff --git a/src/machine/usb_nrf52840.go b/src/machine/usb_nrf52840.go index b40add6b5..328a6902e 100644 --- a/src/machine/usb_nrf52840.go +++ b/src/machine/usb_nrf52840.go @@ -384,6 +384,7 @@ func cdcSetup(setup usbSetup) bool { return false } +//go:noinline func sendUSBPacket(ep uint32, data []byte) { count := len(data) copy(udd_ep_in_cache_buffer[ep][:], data)