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 |