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_Transaction * | currTrans |
uint32_t | rdStatusCmd |
void * | ospiDmaHandle |
OSPI_Handle OSPI_Object::handle |
Instance handle
uint32_t OSPI_Object::transferMode |
Polling, Blocking or Callback mode. Refer OSPI_TransferMode
uint32_t OSPI_Object::xferLines |
Number of lines used for OSPI reading/writing
uint32_t OSPI_Object::rdDummyClks |
Number of dummy clks needed for default opcode read
uint32_t OSPI_Object::extRdDummyClks |
Number of dummy clks needed for extended opcode read
uint32_t OSPI_Object::isOpen |
Flag to indicate if the instance is already open
SemaphoreP_Object OSPI_Object::lockObj |
Driver lock object
SemaphoreP_Object OSPI_Object::transferSemObj |
Transfer Sync Semaphore object
HwiP_Object OSPI_Object::hwiObj |
Interrupt object
OSPI_Transaction* OSPI_Object::currTrans |
Pointer to current transaction struct
uint32_t OSPI_Object::rdStatusCmd |
Flash command to read device status register
void* OSPI_Object::ospiDmaHandle |