Hi,
I use ble_app_uart sample code using nRF52840 in SDK15.
There is a code below in ble_stack_init().
NRF_SDH_BLE_OBSERVER(m_ble_observer, APP_BLE_OBSERVER_PRIO, ble_evt_handler, NULL);
And APP_BLE_OBSERVER_PRIO is defined as 3 at the top.
On the other hand, nordic document tells that softdevice API uses priority 4 interrupt handler in nRF52,
and also tells that user must call softdevice API with lower priority than 4.
And there is softdevice API call inside ble_evt_handler() and works perfectly(for example, sd_ble_gap_disconnect()).
So I think NRF_SDH_BLE_OBSERVER priority does not indicate interrupt priority.
Is this correct?
If it is correct, what does NRF_SDH_BLE_OBSERVER priority means?
