Synchronous Serial Interface (SSI)
17.2.1.7 ROM_SSIDataPut
Puts a data element into the SSI transmit FIFO.
Prototype:
void
ROM_SSIDataPut(uint32_t ui32Base,
uint32_t ui32Data)
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_SSIDataPut is a function pointer located at ROM_SSITABLE[0].
Parameters:
ui32Base specifies the SSI module base address.
ui32Data is the data to be transmitted over the SSI interface.
Description:
This function places the supplied data into the transmit FIFO of the specified SSI module.
Note:
The upper 32 - N bits of the ui32Data are discarded by the hardware, where N is the data width
as configured by ROM_SSIConfigSetExpClk(). For example, if the interface is configured for
8-bit data width, the upper 24 bits of ui32Data are discarded.
Returns:
None.
17.2.1.8 ROM_SSIDataPutNonBlocking
Puts a data element into the SSI transmit FIFO.
Prototype:
int32_t
ROM_SSIDataPutNonBlocking(uint32_t ui32Base,
uint32_t ui32Data)
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_SSIDataPutNonBlocking is a function pointer located at ROM_SSITABLE[8].
Parameters:
ui32Base specifies the SSI module base address.
ui32Data is the data to be transmitted over the SSI interface.
Description:
This function places the supplied data into the transmit FIFO of the specified SSI module. If
there is no space in the FIFO, then this function returns a zero.
190 April 8, 2013