MCSPI driver object.
Data Fields | |
| MCSPI_Handle | handle | 
| MCSPI_OpenParams | openPrms | 
| uint32_t | baseAddr | 
| MCSPI_ChObject | chObj [MCSPI_MAX_NUM_CHANNELS] | 
| uint32_t | isOpen | 
| void * | transferSem | 
| SemaphoreP_Object | transferSemObj | 
| void * | hwiHandle | 
| HwiP_Object | hwiObj | 
| MCSPI_Transaction * | transaction | 
| void * | mcspiDmaHandle | 
| MCSPILLD_Object | mcspiLldObject | 
| MCSPILLD_Handle | mcspiLldHandle | 
| MCSPILLD_InitObject | mcspiLldInitObj | 
| 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 |