This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How do I know when a UARTE DMA transmission is finished?

Folks,

Simple question:

When I set off A DMA transmission on the UART, how do I poll for that transmission having finished? There seem to be no status bits in this UART. Is that really right or am I just being blind? I've tried looking at the EVENTS_TXDRDY, but

It talks about an ENDTX "event" whatever an event is. I assume it's what the rest of the world calls an interrupt? However, I do not want an ISR.

There surely *must* be a way of doing this? I've looked at NRF_UARTE0->EVENTS_TXDRDY and NRF_UARTE0->EVENTS_TXSTARTED but from what I can tell they are of no use at all. Neither seem to change state once set.

Thanks.

Parents Reply Children
No Data
Related