Hi,
I meet some issue when I use SSI interface.
1. I configure SSI0 works as Freescale-3 mode, PO:PH = 1:1. From datasheet I can see that for continuous back-to-back transmissions, the SSIFSS Pin will remain low state until the final bit of the last word has been captured.
My source code as below:
SSIConfigSetExpClk(SSI0_BASE, SysCtlClockGet(), SSI_FRF_MOTO_MODE_3, SSI_MODE_MASTER, SPI_SPEED_MASTER, 16);
And I have checked the SSICR0 register value is 0x18CF. That means:
DSS: 0F SSI Data size = 16-bit
FRF: 00 Freescale SPI format
SPO: 1 The steady state high level is place on the CLK pin
SPH: 1 Data is capture one the second clock edge.
In fact, I see the FSS Pin will be pulsed high between each data word transfer.
Please see the wave as below:
2. During transfer, I always keep SSI FIFO not empty. I think it will work in continuous model.
3. How can I make SSI work as continuous back-to-back transmission mode? I can’t see any configuration register to do it.
Best Regards.
Thank you.
TritonZhang.


