mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-28 16:20:26 +00:00
fix unaligned access with port1 hs
This commit is contained in:
parent
b15d126d59
commit
f14daf2081
@ -136,6 +136,9 @@ typedef struct
|
||||
uint16_t xferred_bytes;
|
||||
|
||||
uint16_t nbytes;
|
||||
|
||||
// prevent unaligned access on Highspeed port on USB_SRAM
|
||||
uint16_t TU_RESERVED;
|
||||
}xfer_dma_t;
|
||||
|
||||
// Absolute max of endpoints pairs for all port
|
||||
@ -324,7 +327,7 @@ bool dcd_edpt_xfer(uint8_t rhport, uint8_t ep_addr, uint8_t* buffer, uint16_t to
|
||||
|
||||
uint8_t const ep_id = ep_addr2id(ep_addr);
|
||||
|
||||
tu_varclr(&_dcd.dma[ep_id]);
|
||||
tu_memclr(&_dcd.dma[ep_id], sizeof(xfer_dma_t));
|
||||
_dcd.dma[ep_id].total_bytes = total_bytes;
|
||||
|
||||
prepare_ep_xfer(ep_id, get_buf_offset(buffer), total_bytes);
|
||||
|
Loading…
x
Reference in New Issue
Block a user