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

Why is "UART without DMA" Deprecated?

I am using nrf52810 chip without softdevice or bluetooth stack.
I started to develop at November 2017 with Datasheet version  v1.2.
On 31. Januar 2019 Nordic  released a newer version of the Datasheet( v1.3) .



On Page 351 I spotted  a new Capital named "UART- Universal asynchronous receiver/transmitter"
but when I scroll down to reigster summary on page 354 the Capital is marked as "Deprecated"
Can somebody tell me why Uart without EasyDMA is makred as "Depracted"?

Will future Revisions of this chip not contain this feature? Or are there any other Issues why I shouln t use UART without DMA?

Any help on this is appreciated!
Best Felix

Parents
  • Hi Felix

    When a feature is marked deprecated it should not be used in newer designs, due to another similar feature being implemented that will take over, and is objectively better. Deprecated features are implemented mainly for backwards compability and there is no reason to use UART over UARTE. UARTE has a few features that UART does not, mainly EasyDMA, but also returning to IDLE between transactions supported when using hardware flow control.

    There is no issues with using the old UART, it is just not recommended as UARTE is better, and will likely be compatible for a longer period of time (Although I doubt UART compatibility will be discontinued any time soon).

    Best regards,

    Simon

Reply
  • Hi Felix

    When a feature is marked deprecated it should not be used in newer designs, due to another similar feature being implemented that will take over, and is objectively better. Deprecated features are implemented mainly for backwards compability and there is no reason to use UART over UARTE. UARTE has a few features that UART does not, mainly EasyDMA, but also returning to IDLE between transactions supported when using hardware flow control.

    There is no issues with using the old UART, it is just not recommended as UARTE is better, and will likely be compatible for a longer period of time (Although I doubt UART compatibility will be discontinued any time soon).

    Best regards,

    Simon

Children
No Data
Related