summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHiFiPhile <[email protected]>2026-01-14 00:19:18 +0100
committerHiFiPhile <[email protected]>2026-01-14 00:21:52 +0100
commitc1a506793b0617f91ec2317af6ea6ed53192bccc (patch)
tree104d27527546ac46a5134daa86797e52f0975aca /src
parent104d3f2545e460ead95dc8482fcadcf98c3749e1 (diff)
dcd/musb: fix IAR build
Signed-off-by: HiFiPhile <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/portable/mentor/musb/dcd_musb.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/portable/mentor/musb/dcd_musb.c b/src/portable/mentor/musb/dcd_musb.c
index 3827be318..f0c5aa722 100644
--- a/src/portable/mentor/musb/dcd_musb.c
+++ b/src/portable/mentor/musb/dcd_musb.c
@@ -175,9 +175,8 @@ static void process_setup_packet(uint8_t rhport) {
// Read setup packet
uint32_t *p = (void*)&_dcd.setup_packet;
- volatile uint32_t *fifo_ptr = &musb_regs->fifo[0];
- p[0] = *fifo_ptr;
- p[1] = *fifo_ptr;
+ p[0] = musb_regs->fifo[0];
+ p[1] = musb_regs->fifo[0];
_dcd.pipe0.buf = NULL;
_dcd.pipe0.length = 0;
@@ -218,7 +217,7 @@ static bool handle_xfer_in(uint8_t rhport, uint_fast8_t ep_addr)
tu_hwfifo_write_from_fifo(fifo_ptr, (tu_fifo_t *)buf, len, NULL);
} else {
tu_hwfifo_write(fifo_ptr, buf, len, NULL);
- pipe->buf = buf + len;
+ pipe->buf = (uint8_t*)buf + len;
}
pipe->remaining = rem - len;
}
@@ -249,7 +248,7 @@ static bool handle_xfer_out(uint8_t rhport, uint_fast8_t ep_addr)
tu_hwfifo_read_to_fifo(fifo_ptr, (tu_fifo_t *)buf, len, NULL);
} else {
tu_hwfifo_read(fifo_ptr, buf, len, NULL);
- pipe->buf = buf + len;
+ pipe->buf = (uint8_t*)buf + len;
}
pipe->remaining = rem - len;
}