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 |