diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c index 6b8095a0..3bb9bd37 100644 --- a/src/portable/nordic/nrf5x/dcd_nrf5x.c +++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c @@ -924,8 +924,8 @@ void tusb_hal_nrf_power_event (uint32_t event) if ( nrfx_usbd_errata_166() ) { - *((volatile uint32_t *) (NRF_USBD_BASE + 0x800)) = 0x7E3; - *((volatile uint32_t *) (NRF_USBD_BASE + 0x804)) = 0x40; + *((volatile uint32_t *) ((uint8_t *) (NRF_USBD) + 0x800)) = 0x7E3; + *((volatile uint32_t *) ((uint8_t *) (NRF_USBD) + 0x804)) = 0x40; __ISB(); __DSB(); }