Somewhat related to this:
SoftDevice S113 interrupt priority levels: 0, 1 and 4 or 6?
I'm wishing to optimise code (removing a load of volatiles) by ensuring most of my application code runs at the same interrupt as the NRF_SDH_BLE_OBSERVER hander.
The documentation (https://docs.nordicsemi.com/bundle/sds_s112/page/SDS/s1xx/processor_avail_interrupt_latency/exception_mgmt_sd.html) indicates the handler runs at priority 4 but the thread above suggests it is 6 by default.
When I set my application interrupts at level 5 everything works normally. When I set it to 4 there's a watchdog reset. It suggests the softdevice API's are not available at priority 4 which appears to be at odds with the documentation which says priorities above (so lower numbers) won't have access.
I suppose if the thread above is correct I just set my int priorities to 6 and I get to where I need to be, but it would be good to understand it.
Cheers, Andrew