Synchronous Serial Interface (SSI)
Parameters:
ui32Base specifies the SSI module base address.
Description:
This function enables operation of the synchronous serial interface. The synchronous serial
interface must be configured before it is enabled.
Returns:
None.
17.2.1.13 ROM_SSIIntClear
Clears SSI interrupt sources.
Prototype:
void
ROM_SSIIntClear(uint32_t ui32Base,
uint32_t ui32IntFlags)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_SSITABLE is an array of pointers located at ROM_APITABLE[2].
ROM_SSIIntClear is a function pointer located at ROM_SSITABLE[7].
Parameters:
ui32Base specifies the SSI module base address.
ui32IntFlags is a bit mask of the interrupt sources to be cleared.
Description:
The specified SSI interrupt sources are cleared so that they no longer assert. This function
must be called in the interrupt handler to keep the interrupts from being recognized again
immediately upon exit. The ui32IntFlags parameter can consist of either or both the SSI_RXTO
and SSI_RXOR values.
Note:
Because there is a write buffer in the Cortex-M4 processor, it may take several clock cycles
before the interrupt source is actually cleared. Therefore, it is recommended that the interrupt
source be cleared early in the interrupt handler (as opposed to the very last action) to avoid
returning from the interrupt handler before the interrupt source is actually cleared. Failure to
do so may result in the interrupt handler being immediately reentered (because the interrupt
controller still sees the interrupt source asserted).
Returns:
None.
17.2.1.14 ROM_SSIIntDisable
Disables individual SSI interrupt sources.
April 8, 2013 193