AM273x MCU+ SDK  08.02.00

Detailed Description

MIBSPI Driver HW configuration.

The structure is used to store the hardware specific configuration which is passed to MIBSPI driver instance

Data Fields

uint32_t mibspiInstId
 mibspi instance ID More...
 
CSL_mss_spiRegs * ptrSpiRegBase
 Base address of the MibSpi register address space to be used. More...
 
CSL_mibspiRam * ptrMibSpiRam
 Base address of the MibSpi ram address space to be used. More...
 
uint32_t clockSrcFreq
 MIBSPI clock source frequency in Hz, It will be used to calculate prescaler for Master mode. More...
 
uint32_t interrupt0Num
 Interrupt Number for INT0. More...
 
uint32_t interrupt1Num
 Interrupt Number for INT1. More...
 
uint32_t mibspiRamSize
 Size of MIBSPI RAM in this SoC for this MIBSPI instance
More...
 
uint32_t numTransferGroups
 Number of transfer groups for this MIBSPI instance
More...
 
uint32_t numParallelModePins
 Number of parallel mode pins supported for this MIBSPI instance. More...
 
uint32_t featureBitMap
 Optional feature that are supported for this MIBSPI instance This is a bitmap comprising of defines MIBSPI Feature defines Bit being set indicates presence of the features for the MIBSPI instance. More...
 
uint32_t numDmaReqLines
 Number of independent DMA request lines supported by MIBSPI. More...
 
MIBSPI_DMAReqlineCfg dmaReqlineCfg [MIBSPI_DMA_REQLINE_MAX]
 MIBSPI DMA reqline definition. More...
 

Field Documentation

◆ mibspiInstId

uint32_t MIBSPI_Attrs::mibspiInstId

mibspi instance ID

◆ ptrSpiRegBase

CSL_mss_spiRegs* MIBSPI_Attrs::ptrSpiRegBase

Base address of the MibSpi register address space to be used.

◆ ptrMibSpiRam

CSL_mibspiRam* MIBSPI_Attrs::ptrMibSpiRam

Base address of the MibSpi ram address space to be used.

◆ clockSrcFreq

uint32_t MIBSPI_Attrs::clockSrcFreq

MIBSPI clock source frequency in Hz, It will be used to calculate prescaler for Master mode.

◆ interrupt0Num

uint32_t MIBSPI_Attrs::interrupt0Num

Interrupt Number for INT0.

◆ interrupt1Num

uint32_t MIBSPI_Attrs::interrupt1Num

Interrupt Number for INT1.

◆ mibspiRamSize

uint32_t MIBSPI_Attrs::mibspiRamSize

Size of MIBSPI RAM in this SoC for this MIBSPI instance

◆ numTransferGroups

uint32_t MIBSPI_Attrs::numTransferGroups

Number of transfer groups for this MIBSPI instance

◆ numParallelModePins

uint32_t MIBSPI_Attrs::numParallelModePins

Number of parallel mode pins supported for this MIBSPI instance.

If MIBSPI_FEATURE_PARALLEL_MODE is not enabled for this MIBSPI instance this value is dont care and will be set to 0

◆ featureBitMap

uint32_t MIBSPI_Attrs::featureBitMap

Optional feature that are supported for this MIBSPI instance This is a bitmap comprising of defines MIBSPI Feature defines Bit being set indicates presence of the features for the MIBSPI instance.

◆ numDmaReqLines

uint32_t MIBSPI_Attrs::numDmaReqLines

Number of independent DMA request lines supported by MIBSPI.

◆ dmaReqlineCfg

MIBSPI_DMAReqlineCfg MIBSPI_Attrs::dmaReqlineCfg[MIBSPI_DMA_REQLINE_MAX]

MIBSPI DMA reqline definition.