Hello.
I'm using nRF SDK 15.2 together with the Nordic 802.15.4 driver (here).
When trying to add the libuarte module to my project I started having mysterious issues. I believe I've tracked down the cause. The same PPI channels are being used for multiple purposes. The 802.15.4-driver uses fixed PPI channels and groups. The release notes do say that one must use separate channels for 802.15.4 and the SoftDevice (and naturally for user PPI allocations too). But how to do that?
There are defines for setting certain channels as off limits from the nrfx_ppi allocator module (NRFX_PPI_CHANNELS_USED/NRFX_PPI_GROUPS_USED). But these are built from other defines such as the list of PPI channels used by the softdevice. There doesn't seem to be an easily user overridable define for reserving certain channels.
I know I can modify the PPI driver and add another 'reserved channels'-mask. That is what I'll probably do next. But since the SDK and the 802.15.4-driver are both Nordic provided I thought I'd ask if there is a proper way to make them coexist.