fix: fifo has to be volatile
1 files changed, 1 insertions(+), 1 deletions(-) M src/usb_device.c
M src/usb_device.c => src/usb_device.c +1 -1
@@ 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.