diff --git a/src/machine/machine_atsamd21.go b/src/machine/machine_atsamd21.go index 312a00fb..92b7119b 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 f758c12e..66246c94 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 b40add6b..328a6902 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)