Other Parts Discussed in Thread: TM4C1294NCPDT,
Using Freescale SPI format with SPO=0 and SPH=0, I need to transfer 24 bits and have SSInFss asserted low continuously for all 24 bits.
The datasheet seems to contain a contradiction.
Section 20.3.4 "SSInFSS Function" states:
"For Freescale format, with SPH = 0, the SSInFss signal is asserted low between continuous transfers. For SPH = 1, the SSInFss signal is deasserted (high) between continuous transfers."
But section 20.3.7.3 "Freescale SPI Frame Format with SPO=0 and SPH=0" states:
"However, in the case of continuous back-to-back transmissions, the SSInFss signal must be pulsed High between each data word transfer because the slave select pin freezes the data in its serial peripheral register and does not allow it to be altered if the SPH bit is clear. Therefore, the master device must raise the SSInFss pin of the slave device between each data transfer to enable the serial peripheral data write. On completion of the continuous transfer, the SSInFss pin is returned to its idle state one SSInClk period after the last bit has been captured."
Which is correct? How do we cause SSInFSS to remain low for the entire 24 bit transfer?