From 72137d663bbc94d1719e964a54b62b2798279421 Mon Sep 17 00:00:00 2001 From: sago35 Date: Wed, 20 Jul 2022 09:43:15 +0900 Subject: [PATCH] usb: adjust buffer alignment (samd21, samd51, nrf52840) --- src/machine/usb.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/machine/usb.go b/src/machine/usb.go index 7a8c4f0c..313920a7 100644 --- a/src/machine/usb.go +++ b/src/machine/usb.go @@ -56,10 +56,6 @@ var ( var ( usbEndpointDescriptors [usb.NumberOfEndpoints]usb.DeviceDescriptor - udd_ep_control_cache_buffer [256]uint8 - udd_ep_in_cache_buffer [7][64]uint8 - udd_ep_out_cache_buffer [7][64]uint8 - isEndpointHalt = false isRemoteWakeUpEnabled = false @@ -67,6 +63,15 @@ var ( usbSetInterface uint8 ) +//go:align 4 +var udd_ep_control_cache_buffer [256]uint8 + +//go:align 4 +var udd_ep_in_cache_buffer [7][64]uint8 + +//go:align 4 +var udd_ep_out_cache_buffer [7][64]uint8 + var ( usbTxHandler [usb.NumberOfEndpoints]func() usbRxHandler [usb.NumberOfEndpoints]func([]byte)