MCSPI configuration parameters for the channel.
MCSPI channel parameters used with the MCSPI_chConfig() call. Default values for these parameters are set using MCSPI_ChConfig_init().
If NULL is passed for the parameters, MCSPI_chConfig() uses default parameters.
Data Fields | |
| uint32_t | chNum | 
| uint32_t | frameFormat | 
| uint32_t | bitRate | 
| uint32_t | csPolarity | 
| uint32_t | trMode | 
| uint32_t | inputSelect | 
| uint32_t | dpe0 | 
| uint32_t | dpe1 | 
| uint32_t | slvCsSelect | 
| uint32_t | startBitEnable | 
| uint32_t | startBitPolarity | 
| uint32_t | turboEnable | 
| uint32_t | csIdleTime | 
| uint32_t | defaultTxData | 
| uint32_t | txFifoTrigLvl | 
| uint32_t | rxFifoTrigLvl | 
| uint32_t MCSPI_ChConfig::chNum | 
Channel number. Refer MCSPI_ChannelId
| uint32_t MCSPI_ChConfig::frameFormat | 
MCSPI frame format. Refer MCSPI_FrameFormat
| uint32_t MCSPI_ChConfig::bitRate | 
MCSPI bit rate in Hz
| uint32_t MCSPI_ChConfig::csPolarity | 
Polarity of the chip select signal. Refer MCSPI_CsPolarity
| uint32_t MCSPI_ChConfig::trMode | 
Channel transmit/receive mode. Refer MCSPI_TrMode
| uint32_t MCSPI_ChConfig::inputSelect | 
Input Select - D0 or D1. Refer MCSPI_InputSelect
| uint32_t MCSPI_ChConfig::dpe0 | 
Transmission enable/disable for D0. Refer MCSPI_TxEnable
| uint32_t MCSPI_ChConfig::dpe1 | 
Transmission enable/disable for D1. Refer MCSPI_TxEnable
| uint32_t MCSPI_ChConfig::slvCsSelect | 
MCSPI peripheral select signal detection. Applicable for Channel 0 and in peripheral mode only. Refer MCSPI_SlvCsSelect
| uint32_t MCSPI_ChConfig::startBitEnable | 
Start bit D/CX added before SPI transfer. Polarity is defined by start bit level (below)
| uint32_t MCSPI_ChConfig::startBitPolarity | 
Start-bit polarity used when startBitEnable is TRUE Refer MCSPI_SbPolarity
| uint32_t MCSPI_ChConfig::turboEnable | 
Enable Turbo Mode
| uint32_t MCSPI_ChConfig::csIdleTime | 
Chip select time control. Refer MCSPI_CsIdleTime. This is applicable only in controller mode
| uint32_t MCSPI_ChConfig::defaultTxData | 
Default TX data to use when NULL pointer is provided for TX buffer. The actual data that is transmitted depends on the dataSize field
| uint32_t MCSPI_ChConfig::txFifoTrigLvl | 
TX FIFO trigger level in bytes
| uint32_t MCSPI_ChConfig::rxFifoTrigLvl | 
RX FIFO trigger level in bytes