aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ethosu_device.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ethosu_device.c b/src/ethosu_device.c
index c7cded9..e8d067f 100644
--- a/src/ethosu_device.c
+++ b/src/ethosu_device.c
@@ -567,7 +567,7 @@ uint32_t ethosu_read_reg(struct ethosu_device *dev, uint32_t address)
assert(dev->base_address != 0);
assert(address % 4 == 0);
- volatile uint32_t *reg = dev->base_address + address;
+ volatile uint32_t *reg = (volatile uint32_t *)(dev->base_address + address);
return *reg;
#else
UNUSED(dev);
@@ -583,7 +583,7 @@ void ethosu_write_reg(struct ethosu_device *dev, uint32_t address, uint32_t valu
assert(dev->base_address != 0);
assert(address % 4 == 0);
- volatile uint32_t *reg = dev->base_address + address;
+ volatile uint32_t *reg = (volatile uint32_t *)(dev->base_address + address);
*reg = value;
#else
UNUSED(dev);