First post on here.
I’ve recently designed a board for a Raspberry Pico to control the TI TDC7200. This IC uses SPI for communication, 8 bits for command and 24 bits for reading some of the data. Unfortunately, I didn’t realise (and made an assumption) that the Pico would be fine companion for this chip, but after studying the C/C++ SDK documentation that it in fact limited to 16bits max on SPI.
I’ve been looking through the source code for SPI on the Pico, and it looks like it could be possible to add a 24bit read function (although I must admit I haven’t done something like that before!), is there a hardware reason why this might not be possible?
Thanks for any help, and apologies if there is an obvious reason as to why this wouldn’t work.