From cedafa26c880b4f1ffc86f8203b0bf10aabfbf81 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Fri, 8 Nov 2024 15:59:09 +0100 Subject: [PATCH] fix: fifo has to be volatile --- src/usb_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/usb_device.c b/src/usb_device.c index 6324677964457ffd310c61c7d72c6a18a80977ae..7a8be821c554ab93051fc0e394649372cb3dce81 100644 --- a/src/usb_device.c +++ b/src/usb_device.c @@ -326,7 +326,7 @@ void usb_handle_rxflvl_control_int(usb_device_t *device, packet_info_t *packet_info) { uint32_t dummy; uint8_t data[64]; - uint32_t *fifo = device->fifos[0].data; + volatile uint32_t *fifo = device->fifos[0].data; if (packet_info->packet_status == PACKET_SETUP_TRANSACTION_COMPLETED) { // Nothing do to.