QSPI driver object.
Data Fields | |
| QSPI_Handle | handle | 
| uint32_t | transferMode | 
| uint32_t | rxLines | 
| uint8_t | readCmd | 
| uint8_t | writeCmd | 
| uint32_t | frmLength | 
| uint32_t | numAddrBytes | 
| uint32_t | numDummyBits | 
| void * | qspiEdmaHandle | 
| uint32_t | isOpen | 
| SemaphoreP_Object | lockObj | 
| SemaphoreP_Object | transferSemObj | 
| HwiP_Object | hwiObj | 
| QSPI_Transaction * | transaction | 
| QSPILLD_InitObject | qspilldInitObject | 
| QSPILLD_InitHandle | qspilldInitHandle | 
| QSPILLD_Object | qspilldObject | 
| QSPILLD_Handle | qspilldHandle | 
| QSPI_Handle QSPI_Object::handle | 
Instance handle
| uint32_t QSPI_Object::transferMode | 
Polling, Blocking or Callback mode.
| uint32_t QSPI_Object::rxLines | 
Number of lines used for QSPI reading
| uint8_t QSPI_Object::readCmd | 
Transfer command to be used for reading from QSPI flash
| uint8_t QSPI_Object::writeCmd | 
Transfer command to be used for writing to QSPI flash
| uint32_t QSPI_Object::frmLength | 
Frame length of total transfer
| uint32_t QSPI_Object::numAddrBytes | 
Number of bytes used to represent address to be sent to flash.
| uint32_t QSPI_Object::numDummyBits | 
Number of dummy bits required while reading from flash EDMA parameters allocated for QSPI
| void* QSPI_Object::qspiEdmaHandle | 
EDMA handle allocated for QSPI
| uint32_t QSPI_Object::isOpen | 
Flag to indicate if the instance is already open
| SemaphoreP_Object QSPI_Object::lockObj | 
Driver lock object
| SemaphoreP_Object QSPI_Object::transferSemObj | 
Transfer Sync Semaphore object
| HwiP_Object QSPI_Object::hwiObj | 
Interrupt object
| QSPI_Transaction* QSPI_Object::transaction | 
Pointer to current transaction struct
| QSPILLD_InitObject QSPI_Object::qspilldInitObject | 
| QSPILLD_InitHandle QSPI_Object::qspilldInitHandle | 
| QSPILLD_Object QSPI_Object::qspilldObject | 
| QSPILLD_Handle QSPI_Object::qspilldHandle |