High speed SPI master mode with NCS 2.5.2

I have a 240x240 LCD that I'm trying to update as quickly as possible using SPI drivers.

What configuration do I need to use? 

It seems like spi3 is the best option for the maximum clock rate? 

Are there any Kconfig flags necessary to use NRFX_SPIM?  

What is the maximum data rate with Easy DMA?

Is there a sample I can follow?

Are all the nrfx spi drivers interrupt based?

  • After switching the LCD to operate from spi3, and putting the data buffers in SRAM (not flash!) I have been able to sustain transfers at 8Mbps.  The spi3 appears to be using nrfx_spim unlike the other SPI units.  It looks like spi3 could operate up to 32 MHz, though in my case I'm not sure whether the LCD can receive data that fast.

    The nrfx_spim module does seem to be dma based which leaves the processor free for other activity.

    I'm pretty much set on my questions.

Related