S32 SDK
qspi_user_config_t Struct Reference

Driver configuration structure. More...

#include <quadspi_driver.h>

Data Fields

qspi_date_rate_t dataRate
 
bool dmaSupport
 
uint8_t dmaChannel
 
qspi_callback_t callback
 
void * callbackParam
 
qspi_read_mode_t readMode
 
qspi_flash_side_t side
 
uint32_t memSize
 
uint8_t csHoldTime
 
uint8_t csSetupTime
 
uint8_t columnAddr
 
bool wordAddresable
 
qspi_sample_delay_t sampleDelay
 
qspi_sample_phase_t clockPhase
 
qspi_endianess_t endianess
 
qspi_clock_src_t clock_src
 
uint8_t io2IdleValue
 
uint8_t io3IdleValue
 

Detailed Description

Driver configuration structure.

This structure is used to provide configuration parameters for the qspi driver at initialization time. Implements : qspi_user_config_t_Class

Definition at line 175 of file quadspi_driver.h.

Field Documentation

qspi_callback_t callback

User callback for reporting asynchronous events

Definition at line 180 of file quadspi_driver.h.

void* callbackParam

Parameter for user callback

Definition at line 181 of file quadspi_driver.h.

qspi_clock_src_t clock_src

Clock source for QuadSPI device

Definition at line 192 of file quadspi_driver.h.

qspi_sample_phase_t clockPhase

Clock phase used for sampling Rx data

Definition at line 190 of file quadspi_driver.h.

uint8_t columnAddr

Width of the column address, 0 if not used

Definition at line 187 of file quadspi_driver.h.

uint8_t csHoldTime

CS hold time, expressed in serial clock cycles

Definition at line 185 of file quadspi_driver.h.

uint8_t csSetupTime

CS setup time, expressed in serial clock cycles

Definition at line 186 of file quadspi_driver.h.

qspi_date_rate_t dataRate

Single/double data rate

Definition at line 177 of file quadspi_driver.h.

uint8_t dmaChannel

DMA channel number. Only used if dmaSupport is true

Definition at line 179 of file quadspi_driver.h.

bool dmaSupport

Enables DMA support in the driver

Definition at line 178 of file quadspi_driver.h.

qspi_endianess_t endianess

Endianess configuration

Definition at line 191 of file quadspi_driver.h.

uint8_t io2IdleValue

(0 / 1) Logic level of IO[2] signal when not used

Definition at line 193 of file quadspi_driver.h.

uint8_t io3IdleValue

(0 / 1) Logic level of IO[3] signal when not used

Definition at line 194 of file quadspi_driver.h.

uint32_t memSize

Size of serial flash

Definition at line 184 of file quadspi_driver.h.

qspi_read_mode_t readMode

Read mode for incoming data from serial flash

Definition at line 182 of file quadspi_driver.h.

qspi_sample_delay_t sampleDelay

Delay used for sampling Rx data

Definition at line 189 of file quadspi_driver.h.

Side on which the serial flash is connected

Definition at line 183 of file quadspi_driver.h.

bool wordAddresable

True if serial flash is word addressable

Definition at line 188 of file quadspi_driver.h.


The documentation for this struct was generated from the following file: