I'm evaluating the nRF52840_DK with nRF5_SDK_17.0.2
After doing some tests with ppi to timestamp gpio events, I'm now enabling the softdevice.
This leads to two questions;
1. I'm using nrfx_ppi rather than nrf_ppi, because I like to allocate ppi channels without having to specify hardcoded channel ids
With the softdevice enabled, we should use sd_ppi_channel_enable_clr instead of nrf_ppi_channel_disable.
However, nrfx_ppi_channel_free calls nrf_ppi_channel_disable internally (even if I already disabled the channel myself).
I could switch to nrf_ppi, but that would mean I cannot use the dynamic channel allocation anymore.
(Or I can remove the nrf_ppi_channel_disable call from nrfx_ppi_channel_free and make sure I disabled the channel before free-ing it)
2. There is no sd_ppi_channel_fork_assign. Does this mean we can safely use nrfx_ppi_channel_fork_assign (or nrf_ppi_fork_endpoint_setup) with the softdevice running?
Or does it mean we cannot use fork endpoints while having an active sofdevice?