![]() |
S32 SDK
|
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 |
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.
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.
qspi_flash_side_t side |
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.