Is it possible to communicate with a device expecting 24-bit SPI transfers?
Having looked at the SPI documentation (sprugc1a.pdf) it seems clear that the SPI peripheral can only do 2-bit to 16-bit transfers without having to re-assert the chip select.
However, I need 24-bit transfers...
Is it possible to control the chip-select manually and then perform two transfers (say, a 16-bit transfers followed by an 8-bit transfer)?
Would I need to use a GPIO for the chip-select and control the chip select manually, or does the SPI peripheral allow this level of control of the chip select?
Would it be easiest to do this transfer by only using GPIOs to emulate SPI and ignore the SPI peripheral?
This post seems relevant but doesn't describe how to control the chip-select: https://community.ti.com/forums/t/881.aspx
Any ideas welcome!
And could I suggest that the SPI peripheral gets enhanced to allow multiple transfers with a continuous chip select (more useful if FIFO buffering if provided for up to N words to be transfered at once), or at least allowing 32-bit transfers!