I was wondering whether it is safe to use a delay (such as implemented by nrf_delay_us) to, for example, delay an iteration of a while loop, or that it is always better to use timers or an event-driven approach to achieve the same. On the one hand, I don't want to introduce too many timers, but on the other hand I don't want the delay to negatively impact the behaviour of the rest of the application.