Other Parts Discussed in Thread: ADS7054, CC3220SF
Dear Support:
I am interfacing the CC1352P1 to a SPI ADC (ADS7054) which needs at least 18 SCLK pulses between SPI transactions. However from reading the TRM, the SPI peripheral only supports data sizes of 8 and 16 bits. Is that a problem with the hardware or the software? Does this also apply to using the Sensor Controller when it uses the SPI in master mode? As for using the main CPU, when I try to open the SPI port using a dataSize of 32, it fails with a bad handle - hence it does not support 32-bits as expected.
Interestingly, the CC3220SF SPI peripheral does not have this restriction - it can support up to 32 bits. Was hoping that these devices were using the same SPI peripheral. If it is such that this is a hardware limitation with the SPI peripheral with the CC1352P1, do you have any suggestions as to how to get around this limitation? I am the SPI port at 512 Kbps so don't want to have to have the CPU do bit-banging to fix this - need the DMA to move a block of data like 512 32-bit samples into memory per SPI transaction. Your thoughts?
Thanks,
Tim