Continuous SPI for multiple bytes

I'll give this a try and report back to you guys.
I've posted the corresponding question to the TI E2E forums, and I'm awaiting their responses.

I would hope that the clock doesn't need to be synchronous (hence why it needs a clock line) but we will see what the TI Engineers say. Hopefully I don't need to port my system to an FPGA to meet the timing requirements, I prefer programming with Arduino :slight_smile:

Graynomad: I know, for now I am transferring a total of 9 bytes, but eventually I want to be able to transfer an arbitrary number of bytes.

dlloyd:
Try this line right after SPI.setDataMode ...

SPI0->SPI_CSR[0] = SPI0->SPI_CSR[0] & 0xFFFFFF; // clear delay between consecutive transfers (DLYBCT = 0)

Note: The default (DLYBCT = 1) keeps CS enabled for 32 MCLK after a completed transfer. Some device needs that for working properly (from spi.cpp).