nRF52840, SDK17.0.2, SD140 v7.2.0
We're migrating from RTT to UARTE for our device-to-host logging, and I'm using nrf_libuarte_async.
When an asynchronous TX completes, my callback is called from an IRQ context with the value NRF_LIBUARTE_ASYNC_EVT_TX_DONE.
Is it safe to call nrf_libuarte_async_tx to send the next chunk of data, immediately from inside this IRQ callback? Or do I have to use something like app_sched to schedule the TX when the MCU is back in thread mode, after the ISR has returned?
Thanks,
Charles