PebbleOS
Loading...
Searching...
No Matches
Data Structures | Enumerations
QSPI flash device

Board description of a QSPI flash device. More...

Data Structures

struct  QSPIFlashState
 QSPI flash state, owned by the driver. More...
 
struct  QSPIFlash
 QSPI flash device board description. More...
 

Enumerations

enum  QSPIFlashReadMode {
  QSPI_FLASH_READ_FASTREAD , QSPI_FLASH_READ_READ2O , QSPI_FLASH_READ_READ2IO , QSPI_FLASH_READ_READ4O ,
  QSPI_FLASH_READ_READ4IO
}
 Read instruction used by the controller. More...
 
enum  QSPIFlashWriteMode { QSPI_FLASH_WRITE_PP , QSPI_FLASH_WRITE_PP2O , QSPI_FLASH_WRITE_PP4O , QSPI_FLASH_WRITE_PP4IO }
 Program instruction used by the controller. More...
 

Detailed Description

Board description of a QSPI flash device.


Data Structure Documentation

◆ QSPIFlashState

struct QSPIFlashState

QSPI flash state, owned by the driver.

Data Fields
bool coredump_mode Running in core dump mode, without OS services.
bool fast_read_ddr_enabled Double data rate fast read is in use.
QSPIFlashPart * part Part description.

◆ QSPIFlash

struct QSPIFlash

QSPI flash device board description.

Data Fields
bool default_fast_read_ddr_enabled Use double data rate fast read by default.
QSPIPort * qspi QSPI port the flash is attached to.
QSPIFlashReadMode read_mode Read mode.
OutputConfig reset_gpio Reset pin.
QSPIFlashState * state Driver state.
QSPIFlashWriteMode write_mode Write mode.

Enumeration Type Documentation

◆ QSPIFlashReadMode

Read instruction used by the controller.

Enumerator
QSPI_FLASH_READ_FASTREAD 

Fast read (1-1-1).

QSPI_FLASH_READ_READ2O 

Dual output read (1-1-2).

QSPI_FLASH_READ_READ2IO 

Dual I/O read (1-2-2).

QSPI_FLASH_READ_READ4O 

Quad output read (1-1-4).

QSPI_FLASH_READ_READ4IO 

Quad I/O read (1-4-4).

◆ QSPIFlashWriteMode

Program instruction used by the controller.

Enumerator
QSPI_FLASH_WRITE_PP 

Page program (1-1-1).

QSPI_FLASH_WRITE_PP2O 

Dual input page program (1-1-2).

QSPI_FLASH_WRITE_PP4O 

Quad input page program (1-1-4).

QSPI_FLASH_WRITE_PP4IO 

Quad I/O page program (1-4-4).