Multiple IRQ registration build error when migrating from NCS 2.5.0 to 2.7.0

Hello,

I am encountering the following multi registration error when migrating from 2.5.0 to 2.7.0. I don't really have any good way to debug this as the application was able to compile successfully using the 2.5.0 SDK. Any help or pointers would be greatly appreciated. Thanks!

gen_isr_tables.py: error: multiple registrations at table_index 24 for irq 24 (0x18)
Existing handler 0x2e963, new handler 0x30167
Has IRQ_CONNECT or IRQ_DIRECT_CONNECT accidentally been invoked on the same irq multiple times?

Parents Reply
  • I haven't changed any configuration when migrating to 2.7.0. The conflict seems to be due to the Zephyr implementation of the software BLE link layer and the PWM driver. Turning off CONFIG_BT_LL_SW_SPLIT=y and using the nordic LL driver fixes the issue but with the drawback of RAM demand also getting increased by another 1kB. Is there perhaps a way to fix this since I would like to use the NRF PWM driver for the CAF LED module along with the Zephyr BLE stack.

Children
Related