I'm trying to use the I2S peripheral on the nRF5340DK. It looks like the zephyr drivers don't currently support this board, so I need to use the nRFx drivers. I've ported over an I2S example from the nRF5 SDK, but when I run it, I get stuck in a reboot loop. As near as I can tell, the I2S interrupt service routine is not getting updated in the ISR table, and it's instead calling the default spurious interrupt handler, triggering the software reset. There's four functions documented in the nRFx I2S driver section of the documentation, and I've stepped through them making sure I understand what happens. At no point do I see the ISR table being updated, either with my data handler function, nor with the nrfx_i2s_irq_handler function in nrfx_i2s.c. Deep in the CMSIS codebase, I found __NVIC_SetVector, but it doesn't seem to be getting called at any point, either. What is preventing me from getting these interrupts working?