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 |