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

Low level UART and Timer drivers

Hi,

I have been looking at the Nordic examples and I found them to be pretty slow with the handlers being the bottleneck as opposed to the actual hardware. I was wondering what is the lowest level drivers that I can use for my applications that involve UART and timers. I also wanted your opinion on the quality of these drivers.

Thanks

Parents
  • Alternatively I would recommend to try nrf_libuarte_async driver for UARTE and lossless reception without HWFC. There are experimental_cli_libuarte and experimental_libuarte example in the SDK that show usage. They are labelled experimental due to lack of documentation but it has been thoroughly tested. The stability and quality of the libuarte is very goodThe libuarte library requires one TIMER, one RTC or TIMER, couple of PPI channels (~3 if recall correctly). It is using TIMER via PPI to count exact number of bytes received without stopping uarte.

    Best regards,
    Kenneth

Reply
  • Alternatively I would recommend to try nrf_libuarte_async driver for UARTE and lossless reception without HWFC. There are experimental_cli_libuarte and experimental_libuarte example in the SDK that show usage. They are labelled experimental due to lack of documentation but it has been thoroughly tested. The stability and quality of the libuarte is very goodThe libuarte library requires one TIMER, one RTC or TIMER, couple of PPI channels (~3 if recall correctly). It is using TIMER via PPI to count exact number of bytes received without stopping uarte.

    Best regards,
    Kenneth

Children
No Data
Related