AM263x MCU+ SDK  08.02.00

Detailed Description

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
 
QSPI_EdmaParams qspiEdmaParams
 
void * qspiEdmaHandle
 
uint32_t isOpen
 
SemaphoreP_Object lockObj
 
SemaphoreP_Object transferSemObj
 
HwiP_Object hwiObj
 
QSPI_Transactiontransaction
 

Field Documentation

◆ handle

QSPI_Handle QSPI_Object::handle

Instance handle

◆ transferMode

uint32_t QSPI_Object::transferMode

Polling, Blocking or Callback mode.

◆ rxLines

uint32_t QSPI_Object::rxLines

Number of lines used for QSPI reading

◆ readCmd

uint8_t QSPI_Object::readCmd

Transfer command to be used for reading from QSPI flash

◆ writeCmd

uint8_t QSPI_Object::writeCmd

Transfer command to be used for writing to QSPI flash

◆ frmLength

uint32_t QSPI_Object::frmLength

Frame length of total transfer

◆ numAddrBytes

uint32_t QSPI_Object::numAddrBytes

Number of bytes used to represent address to be sent to flash.

◆ numDummyBits

uint32_t QSPI_Object::numDummyBits

Number of dummy bits required while reading from flash

◆ qspiEdmaParams

QSPI_EdmaParams QSPI_Object::qspiEdmaParams

EDMA parameters allocated for QSPI

◆ qspiEdmaHandle

void* QSPI_Object::qspiEdmaHandle

EDMA handle allocated for QSPI

◆ isOpen

uint32_t QSPI_Object::isOpen

Flag to indicate if the instance is already open

◆ lockObj

SemaphoreP_Object QSPI_Object::lockObj

Driver lock object

◆ transferSemObj

SemaphoreP_Object QSPI_Object::transferSemObj

Transfer Sync Semaphore object

◆ hwiObj

HwiP_Object QSPI_Object::hwiObj

Interrupt object

◆ transaction

QSPI_Transaction* QSPI_Object::transaction

Pointer to current transaction struct