AM64x MCU+ SDK  07.03.00

Detailed Description

OSPI driver object.

Data Fields

OSPI_Handle handle
 
uint32_t transferMode
 
uint32_t xferLines
 
uint32_t rdDummyClks
 
uint32_t extRdDummyClks
 
uint32_t isOpen
 
SemaphoreP_Object lockObj
 
SemaphoreP_Object transferSemObj
 
HwiP_Object hwiObj
 
OSPI_TransactioncurrTrans
 
uint32_t rdStatusCmd
 
void * ospiDmaHandle
 

Field Documentation

◆ handle

OSPI_Handle OSPI_Object::handle

Instance handle

◆ transferMode

uint32_t OSPI_Object::transferMode

Polling, Blocking or Callback mode. Refer OSPI_TransferMode

◆ xferLines

uint32_t OSPI_Object::xferLines

Number of lines used for OSPI reading/writing

◆ rdDummyClks

uint32_t OSPI_Object::rdDummyClks

Number of dummy clks needed for default opcode read

◆ extRdDummyClks

uint32_t OSPI_Object::extRdDummyClks

Number of dummy clks needed for extended opcode read

◆ isOpen

uint32_t OSPI_Object::isOpen

Flag to indicate if the instance is already open

◆ lockObj

SemaphoreP_Object OSPI_Object::lockObj

Driver lock object

◆ transferSemObj

SemaphoreP_Object OSPI_Object::transferSemObj

Transfer Sync Semaphore object

◆ hwiObj

HwiP_Object OSPI_Object::hwiObj

Interrupt object

◆ currTrans

OSPI_Transaction* OSPI_Object::currTrans

Pointer to current transaction struct

◆ rdStatusCmd

uint32_t OSPI_Object::rdStatusCmd

Flash command to read device status register

◆ ospiDmaHandle

void* OSPI_Object::ospiDmaHandle