I am using a nRF52840 chip in a custom board. I will be using all the SAADC channels, as well as 4 SPI connected ADCs.
The board itself will likely be powered for days at a time, although not particularly busy at any given time. It doesn't seem like the SAADC or SPI drivers allocate any memory of their own, so I'm wondering if there is value in initializing, using and then uninitializing the 6 SAADC and 4 SPI devices I'll be using, or if I can just initialize them all at boot time and then use them as needed. I'm not tight on RAM so keeping context for all 10 devices isn't a problem, and power isn't a problem.
Thoughts?