Force-idle mode is enabled when the MCSPI_SYSCONFIG[4:3] SIDLEMODE bit field is set to 0x0.
In force-idle mode, the McSPI responds unconditionally to the IDLE request by deasserting unconditionally the interrupt and DMA request lines, if asserted. In addition, the wake-up capability is totally inhibited even if the MCSPI_SYSCONFIG[2] ENAWAKEUP and MCSPI_WAKEUPENABLE[0] WKEN bits are set.
The transition from normal mode to idle mode does not affect the interrupt event bits of the MCSPI_IRQSTATUS register.
In force-idle mode, because the module must be disabled, the interrupt and DMA request lines are likely deasserted. The interface clock and SPI clock provided to the McSPI can be switched off.
An IDLE request during an SPI data transfer can lead to an unexpected and unpredictable result. Software must avoid such a request.
The module exits force-idle mode through the idle and wake-up hardware handshake protocol.
The module is fully operational. The interrupt and DMA request lines are optionally asserted one clock cycle later.