Usually, a peripheral can run:
- under polling,
- under interrupt,
- under DMA.
The last 2 methods are available for RSL10 UART but the first one isn’t possible because the RSL10 UART_STATUS offers a single flag indicating the overrun detection, but there is neither a “data received” flag nor a “data transmitted” flag.
This is quite strange because UART interrupts (
UART_TX_IRQHandler) need these flags internally as a triggering condition, but they are just not made available to the user.