Skip to content

Commit f8a21ff

Browse files
author
Hubert Denkmair
committed
dcd_write_packet_memory: use volatile modifier for destination pointer
1 parent af577d2 commit f8a21ff

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/portable/st/stm32_fsdev/dcd_stm32_fsdev.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,8 +1228,8 @@ void dcd_edpt_clear_stall (uint8_t rhport, uint8_t ep_addr)
12281228
static bool dcd_write_packet_memory(uint16_t dst, const void *__restrict src, size_t wNBytes)
12291229
{
12301230
// FIXME original function uses byte-access to source memory (to support non-aligned buffers)
1231-
const uint32_t* src32 = (uint32_t*)(src);
1232-
uint32_t* dst32 = (uint32_t*)(USB_PMAADDR + dst);
1231+
const uint32_t* src32 = (const uint32_t*)(src);
1232+
volatile uint32_t* dst32 = (volatile uint32_t*)(USB_PMAADDR + dst);
12331233
for (unsigned n=wNBytes/4; n>0; --n) {
12341234
*dst32++ = *src32++;
12351235
}

0 commit comments

Comments
 (0)