MCSPI driver object.
MCSPI_Handle MCSPI_Object::handle |
Instance handle to which this object belongs
MCSPI_OpenParams MCSPI_Object::openPrms |
Open parameter as provided by user
uint32_t MCSPI_Object::baseAddr |
Peripheral base address - CPU view
MCSPI_ChObject MCSPI_Object::chObj[MCSPI_MAX_NUM_CHANNELS] |
Channel object
uint32_t MCSPI_Object::isOpen |
Flag to indicate whether the instance is opened already
void* MCSPI_Object::transferSem |
Transfer Sync Sempahore - to sync between transfer completion ISR and task
SemaphoreP_Object MCSPI_Object::transferSemObj |
Transfer Sync Sempahore object
void* MCSPI_Object::hwiHandle |
Interrupt handle for controller ISR
HwiP_Object MCSPI_Object::hwiObj |
Interrupt object
MCSPI_Transaction* MCSPI_Object::transaction |
Pointer to transaction
void* MCSPI_Object::mcspiDmaHandle |
DMA Handle
MCSPILLD_Object MCSPI_Object::mcspiLldObject |
MCSPILLD_Handle MCSPI_Object::mcspiLldHandle |
MCSPILLD_InitObject MCSPI_Object::mcspiLldInitObj |
MCSPI_ChConfig MCSPI_Object::mcspiChCfg[MCSPI_MAX_NUM_CHANNELS] |