Classes
evkbimxrt1050_flexspi_nor_config.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include "fsl_common.h"
Include dependency graph for evkbimxrt1050_flexspi_nor_config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _flexspi_nor_config
 
struct  _FlexSPIConfig
 FlexSPI Memory Configuration Block. More...
 
struct  _lut_sequence
 FlexSPI LUT Sequence structure. More...
 

Driver version

enum  { kFlexSpiClk_SDR, kFlexSpiClk_DDR }
 FlexSPI clock configuration type. More...
 
enum  {
  kFlexSpiMiscOffset_DiffClkEnable = 0, kFlexSpiMiscOffset_Ck2Enable = 1, kFlexSpiMiscOffset_ParallelEnable = 2, kFlexSpiMiscOffset_WordAddressableEnable = 3,
  kFlexSpiMiscOffset_SafeConfigFreqEnable = 4, kFlexSpiMiscOffset_PadSettingOverrideEnable = 5, kFlexSpiMiscOffset_DdrModeEnable = 6
}
 Misc feature bit definitions. More...
 
enum  {
  kFlexSpiDeviceType_SerialNOR = 1, kFlexSpiDeviceType_SerialNAND = 2, kFlexSpiDeviceType_SerialRAM = 3, kFlexSpiDeviceType_MCP_NOR_NAND = 0x12,
  kFlexSpiDeviceType_MCP_NOR_RAM = 0x13
}
 Flash Type Definition. More...
 
enum  { kSerialFlash_1Pad = 1, kSerialFlash_2Pads = 2, kSerialFlash_4Pads = 4, kSerialFlash_8Pads = 8 }
 Flash Pad Definitions. More...
 
enum  {
  kDeviceConfigCmdType_Generic, kDeviceConfigCmdType_QuadEnable, kDeviceConfigCmdType_Spi2Xpi, kDeviceConfigCmdType_Xpi2Spi,
  kDeviceConfigCmdType_Spi2NoCmd, kDeviceConfigCmdType_Reset
}
 Flash Configuration Command Type. More...
 
enum  _FlashReadSampleClkSource { kFlexSPIReadSampleClk_LoopbackInternally = 0, kFlexSPIReadSampleClk_LoopbackFromDqsPad = 1, kFlexSPIReadSampleClk_LoopbackFromSckPad = 2, kFlexSPIReadSampleClk_ExternalInputFromDqsPad = 3 }
 FlexSPI Read Sample Clock Source definition. More...
 
enum  _FlexSpiSerialClockFreq {
  kFlexSpiSerialClk_30MHz = 1, kFlexSpiSerialClk_50MHz = 2, kFlexSpiSerialClk_60MHz = 3, kFlexSpiSerialClk_75MHz = 4,
  kFlexSpiSerialClk_80MHz = 5, kFlexSpiSerialClk_100MHz = 6, kFlexSpiSerialClk_133MHz = 7, kFlexSpiSerialClk_166MHz = 8
}
 Definitions for FlexSPI Serial Clock Frequency. More...
 
#define CADDR_DDR   0x23
 
#define CADDR_SDR   0x03
 
#define CMD_DDR   0x21
 
#define CMD_INDEX_READ   0
 
#define CMD_INDEX_READSTATUS   1
 
#define CMD_INDEX_WRITE   4
 
#define CMD_INDEX_WRITEENABLE   2
 
#define CMD_LUT_SEQ_IDX_READ   0
 
#define CMD_LUT_SEQ_IDX_READSTATUS   1
 
#define CMD_LUT_SEQ_IDX_WRITE   9
 
#define CMD_LUT_SEQ_IDX_WRITEENABLE   3
 
#define CMD_SDR   0x01
 
#define DATSZ_DDR   0x2B
 
#define DATSZ_SDR   0x0B
 
#define DUMMY_DDR   0x2C
 
#define DUMMY_RWDS_DDR   0x2D
 
#define DUMMY_RWDS_SDR   0x0D
 
#define DUMMY_SDR   0x0C
 
#define FLEXSPI_1PAD   0
 
#define FLEXSPI_2PAD   1
 
#define FLEXSPI_4PAD   2
 
#define FLEXSPI_8PAD   3
 
#define FLEXSPI_CFG_BLK_SIZE   (512)
 
#define FLEXSPI_CFG_BLK_TAG   (0x42464346UL)
 
#define FLEXSPI_CFG_BLK_VERSION   (0x56010400UL)
 
#define FLEXSPI_FEATURE_HAS_PARALLEL_MODE   1
 
#define FLEXSPI_LUT_SEQ(cmd0, pad0, op0, cmd1, pad1, op1)
 
typedef struct _lut_sequence flexspi_lut_seq_t
 FlexSPI LUT Sequence structure. More...
 
typedef struct _FlexSPIConfig flexspi_mem_config_t
 FlexSPI Memory Configuration Block. More...
 
typedef struct _flexspi_nor_config flexspi_nor_config_t
 
typedef enum _FlashReadSampleClkSource flexspi_read_sample_clk_t
 FlexSPI Read Sample Clock Source definition. More...
 
typedef enum _FlexSpiSerialClockFreq flexspi_serial_clk_freq_t
 Definitions for FlexSPI Serial Clock Frequency. More...
 
#define FSL_XIP_BOARD_DRIVER_VERSION   (MAKE_VERSION(2, 0, 0))
 XIP_BOARD driver version 2.0.0. More...
 
#define JMP_ON_CS   0x1F
 
#define LEARN_DDR   0x2A
 
#define LEARN_SDR   0x0A
 
#define MODE1_DDR   0x24
 
#define MODE1_SDR   0x04
 
#define MODE2_DDR   0x25
 
#define MODE2_SDR   0x05
 
#define MODE4_DDR   0x26
 
#define MODE4_SDR   0x06
 
#define MODE8_DDR   0x27
 
#define MODE8_SDR   0x07
 
#define NOR_CMD_INDEX_CHIPERASE   5
 5 More...
 
#define NOR_CMD_INDEX_DUMMY   6
 6 More...
 
#define NOR_CMD_INDEX_ERASEBLOCK   7
 7 More...
 
#define NOR_CMD_INDEX_ERASESECTOR   3
 3 More...
 
#define NOR_CMD_INDEX_PAGEPROGRAM   CMD_INDEX_WRITE
 4 More...
 
#define NOR_CMD_INDEX_READ   CMD_INDEX_READ
 0 More...
 
#define NOR_CMD_INDEX_READSTATUS   CMD_INDEX_READSTATUS
 1 More...
 
#define NOR_CMD_INDEX_WRITEENABLE   CMD_INDEX_WRITEENABLE
 2 More...
 
#define NOR_CMD_LUT_SEQ_IDX_CHIPERASE   11
 11 Chip Erase sequence in lookupTable id stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_ERASEBLOCK   8
 8 Erase Block sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_ERASESECTOR   5
 5 Erase Sector sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_EXIT_NOCMD   15
 15 Exit 0-4-4/0-8-8 mode sequence id in lookupTable stored in config blobk More...
 
#define NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM   CMD_LUT_SEQ_IDX_WRITE
 9 Program sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_READ   CMD_LUT_SEQ_IDX_READ
 0 READ LUT sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_READ_SFDP   13
 13 Read SFDP sequence in lookupTable id stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_READSTATUS   CMD_LUT_SEQ_IDX_READSTATUS
 1 Read Status LUT sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_READSTATUS_XPI   2
 2 Read status DPI/QPI/OPI sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_RESTORE_NOCMD   14
 14 Restore 0-4-4/0-8-8 mode sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE   CMD_LUT_SEQ_IDX_WRITEENABLE
 3 Write Enable sequence id in lookupTable stored in config block More...
 
#define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE_XPI   4
 4 Write Enable DPI/QPI/OPI sequence id in lookupTable stored in config block More...
 
#define RADDR_DDR   0x22
 
#define RADDR_SDR   0x02
 
#define READ_DDR   0x29
 
#define READ_SDR   0x09
 
#define STOP   0
 
#define WRITE_DDR   0x28
 
#define WRITE_SDR   0x08
 

Macro Definition Documentation

◆ CADDR_DDR

#define CADDR_DDR   0x23

Definition at line 46 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CADDR_SDR

#define CADDR_SDR   0x03

Definition at line 45 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_DDR

#define CMD_DDR   0x21

Definition at line 42 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_INDEX_READ

#define CMD_INDEX_READ   0

Definition at line 31 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_INDEX_READSTATUS

#define CMD_INDEX_READSTATUS   1

Definition at line 32 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_INDEX_WRITE

#define CMD_INDEX_WRITE   4

Definition at line 34 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_INDEX_WRITEENABLE

#define CMD_INDEX_WRITEENABLE   2

Definition at line 33 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_LUT_SEQ_IDX_READ

#define CMD_LUT_SEQ_IDX_READ   0

Definition at line 36 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_LUT_SEQ_IDX_READSTATUS

#define CMD_LUT_SEQ_IDX_READSTATUS   1

Definition at line 37 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_LUT_SEQ_IDX_WRITE

#define CMD_LUT_SEQ_IDX_WRITE   9

Definition at line 39 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_LUT_SEQ_IDX_WRITEENABLE

#define CMD_LUT_SEQ_IDX_WRITEENABLE   3

Definition at line 38 of file evkbimxrt1050_flexspi_nor_config.h.

◆ CMD_SDR

#define CMD_SDR   0x01

Definition at line 41 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DATSZ_DDR

#define DATSZ_DDR   0x2B

Definition at line 62 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DATSZ_SDR

#define DATSZ_SDR   0x0B

Definition at line 61 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DUMMY_DDR

#define DUMMY_DDR   0x2C

Definition at line 64 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DUMMY_RWDS_DDR

#define DUMMY_RWDS_DDR   0x2D

Definition at line 66 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DUMMY_RWDS_SDR

#define DUMMY_RWDS_SDR   0x0D

Definition at line 65 of file evkbimxrt1050_flexspi_nor_config.h.

◆ DUMMY_SDR

#define DUMMY_SDR   0x0C

Definition at line 63 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_1PAD

#define FLEXSPI_1PAD   0

Definition at line 70 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_2PAD

#define FLEXSPI_2PAD   1

Definition at line 71 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_4PAD

#define FLEXSPI_4PAD   2

Definition at line 72 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_8PAD

#define FLEXSPI_8PAD   3

Definition at line 73 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_CFG_BLK_SIZE

#define FLEXSPI_CFG_BLK_SIZE   (512)

Definition at line 25 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_CFG_BLK_TAG

#define FLEXSPI_CFG_BLK_TAG   (0x42464346UL)

Definition at line 23 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_CFG_BLK_VERSION

#define FLEXSPI_CFG_BLK_VERSION   (0x56010400UL)

Definition at line 24 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_FEATURE_HAS_PARALLEL_MODE

#define FLEXSPI_FEATURE_HAS_PARALLEL_MODE   1

Definition at line 28 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FLEXSPI_LUT_SEQ

#define FLEXSPI_LUT_SEQ (   cmd0,
  pad0,
  op0,
  cmd1,
  pad1,
  op1 
)
Value:
FLEXSPI_LUT_NUM_PADS1(pad1) | FLEXSPI_LUT_OPCODE1(cmd1))

Definition at line 75 of file evkbimxrt1050_flexspi_nor_config.h.

◆ FSL_XIP_BOARD_DRIVER_VERSION

#define FSL_XIP_BOARD_DRIVER_VERSION   (MAKE_VERSION(2, 0, 0))

XIP_BOARD driver version 2.0.0.

Definition at line 19 of file evkbimxrt1050_flexspi_nor_config.h.

◆ JMP_ON_CS

#define JMP_ON_CS   0x1F

Definition at line 67 of file evkbimxrt1050_flexspi_nor_config.h.

◆ LEARN_DDR

#define LEARN_DDR   0x2A

Definition at line 60 of file evkbimxrt1050_flexspi_nor_config.h.

◆ LEARN_SDR

#define LEARN_SDR   0x0A

Definition at line 59 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE1_DDR

#define MODE1_DDR   0x24

Definition at line 48 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE1_SDR

#define MODE1_SDR   0x04

Definition at line 47 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE2_DDR

#define MODE2_DDR   0x25

Definition at line 50 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE2_SDR

#define MODE2_SDR   0x05

Definition at line 49 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE4_DDR

#define MODE4_DDR   0x26

Definition at line 52 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE4_SDR

#define MODE4_SDR   0x06

Definition at line 51 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE8_DDR

#define MODE8_DDR   0x27

Definition at line 54 of file evkbimxrt1050_flexspi_nor_config.h.

◆ MODE8_SDR

#define MODE8_SDR   0x07

Definition at line 53 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_CHIPERASE

#define NOR_CMD_INDEX_CHIPERASE   5

5

Definition at line 218 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_DUMMY

#define NOR_CMD_INDEX_DUMMY   6

6

Definition at line 219 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_ERASEBLOCK

#define NOR_CMD_INDEX_ERASEBLOCK   7

7

Definition at line 220 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_ERASESECTOR

#define NOR_CMD_INDEX_ERASESECTOR   3

3

Definition at line 216 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_PAGEPROGRAM

#define NOR_CMD_INDEX_PAGEPROGRAM   CMD_INDEX_WRITE

4

Definition at line 217 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_READ

#define NOR_CMD_INDEX_READ   CMD_INDEX_READ

0

Definition at line 213 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_READSTATUS

#define NOR_CMD_INDEX_READSTATUS   CMD_INDEX_READSTATUS

1

Definition at line 214 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_INDEX_WRITEENABLE

#define NOR_CMD_INDEX_WRITEENABLE   CMD_INDEX_WRITEENABLE

2

Definition at line 215 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_CHIPERASE

#define NOR_CMD_LUT_SEQ_IDX_CHIPERASE   11

11 Chip Erase sequence in lookupTable id stored in config block

Definition at line 235 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_ERASEBLOCK

#define NOR_CMD_LUT_SEQ_IDX_ERASEBLOCK   8

8 Erase Block sequence id in lookupTable stored in config block

Definition at line 232 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_ERASESECTOR

#define NOR_CMD_LUT_SEQ_IDX_ERASESECTOR   5

5 Erase Sector sequence id in lookupTable stored in config block

Definition at line 231 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_EXIT_NOCMD

#define NOR_CMD_LUT_SEQ_IDX_EXIT_NOCMD   15

15 Exit 0-4-4/0-8-8 mode sequence id in lookupTable stored in config blobk

Definition at line 239 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM

#define NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM   CMD_LUT_SEQ_IDX_WRITE

9 Program sequence id in lookupTable stored in config block

Definition at line 233 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_READ

#define NOR_CMD_LUT_SEQ_IDX_READ   CMD_LUT_SEQ_IDX_READ

0 READ LUT sequence id in lookupTable stored in config block

Definition at line 222 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_READ_SFDP

#define NOR_CMD_LUT_SEQ_IDX_READ_SFDP   13

13 Read SFDP sequence in lookupTable id stored in config block

Definition at line 236 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_READSTATUS

#define NOR_CMD_LUT_SEQ_IDX_READSTATUS   CMD_LUT_SEQ_IDX_READSTATUS

1 Read Status LUT sequence id in lookupTable stored in config block

Definition at line 223 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_READSTATUS_XPI

#define NOR_CMD_LUT_SEQ_IDX_READSTATUS_XPI   2

2 Read status DPI/QPI/OPI sequence id in lookupTable stored in config block

Definition at line 225 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_RESTORE_NOCMD

#define NOR_CMD_LUT_SEQ_IDX_RESTORE_NOCMD   14

14 Restore 0-4-4/0-8-8 mode sequence id in lookupTable stored in config block

Definition at line 237 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_WRITEENABLE

#define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE   CMD_LUT_SEQ_IDX_WRITEENABLE

3 Write Enable sequence id in lookupTable stored in config block

Definition at line 227 of file evkbimxrt1050_flexspi_nor_config.h.

◆ NOR_CMD_LUT_SEQ_IDX_WRITEENABLE_XPI

#define NOR_CMD_LUT_SEQ_IDX_WRITEENABLE_XPI   4

4 Write Enable DPI/QPI/OPI sequence id in lookupTable stored in config block

Definition at line 229 of file evkbimxrt1050_flexspi_nor_config.h.

◆ RADDR_DDR

#define RADDR_DDR   0x22

Definition at line 44 of file evkbimxrt1050_flexspi_nor_config.h.

◆ RADDR_SDR

#define RADDR_SDR   0x02

Definition at line 43 of file evkbimxrt1050_flexspi_nor_config.h.

◆ READ_DDR

#define READ_DDR   0x29

Definition at line 58 of file evkbimxrt1050_flexspi_nor_config.h.

◆ READ_SDR

#define READ_SDR   0x09

Definition at line 57 of file evkbimxrt1050_flexspi_nor_config.h.

◆ STOP

#define STOP   0

Definition at line 68 of file evkbimxrt1050_flexspi_nor_config.h.

◆ WRITE_DDR

#define WRITE_DDR   0x28

Definition at line 56 of file evkbimxrt1050_flexspi_nor_config.h.

◆ WRITE_SDR

#define WRITE_SDR   0x08

Definition at line 55 of file evkbimxrt1050_flexspi_nor_config.h.

Typedef Documentation

◆ flexspi_lut_seq_t

FlexSPI LUT Sequence structure.

◆ flexspi_mem_config_t

FlexSPI Memory Configuration Block.

◆ flexspi_nor_config_t

◆ flexspi_read_sample_clk_t

FlexSPI Read Sample Clock Source definition.

◆ flexspi_serial_clk_freq_t

Definitions for FlexSPI Serial Clock Frequency.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

FlexSPI clock configuration type.

Enumerator
kFlexSpiClk_SDR 

Clock configure for SDR mode.

kFlexSpiClk_DDR 

Clock configurat for DDR mode.

Definition at line 93 of file evkbimxrt1050_flexspi_nor_config.h.

◆ anonymous enum

anonymous enum

Misc feature bit definitions.

Enumerator
kFlexSpiMiscOffset_DiffClkEnable 

Bit for Differential clock enable.

kFlexSpiMiscOffset_Ck2Enable 

Bit for CK2 enable.

kFlexSpiMiscOffset_ParallelEnable 

Bit for Parallel mode enable.

kFlexSpiMiscOffset_WordAddressableEnable 

Bit for Word Addressable enable.

kFlexSpiMiscOffset_SafeConfigFreqEnable 

Bit for Safe Configuration Frequency enable.

kFlexSpiMiscOffset_PadSettingOverrideEnable 

Bit for Pad setting override enable.

kFlexSpiMiscOffset_DdrModeEnable 

Bit for DDR clock confiuration indication.

Definition at line 109 of file evkbimxrt1050_flexspi_nor_config.h.

◆ anonymous enum

anonymous enum

Flash Type Definition.

Enumerator
kFlexSpiDeviceType_SerialNOR 

Flash devices are Serial NOR.

kFlexSpiDeviceType_SerialNAND 

Flash devices are Serial NAND.

kFlexSpiDeviceType_SerialRAM 

Flash devices are Serial RAM/HyperFLASH.

kFlexSpiDeviceType_MCP_NOR_NAND 

Flash device is MCP device, A1 is Serial NOR, A2 is Serial NAND.

kFlexSpiDeviceType_MCP_NOR_RAM 

Flash deivce is MCP device, A1 is Serial NOR, A2 is Serial RAMs.

Definition at line 121 of file evkbimxrt1050_flexspi_nor_config.h.

◆ anonymous enum

anonymous enum

Flash Pad Definitions.

Enumerator
kSerialFlash_1Pad 
kSerialFlash_2Pads 
kSerialFlash_4Pads 
kSerialFlash_8Pads 

Definition at line 131 of file evkbimxrt1050_flexspi_nor_config.h.

◆ anonymous enum

anonymous enum

Flash Configuration Command Type.

Enumerator
kDeviceConfigCmdType_Generic 

Generic command, for example: configure dummy cycles, drive strength, etc.

kDeviceConfigCmdType_QuadEnable 

Quad Enable command.

kDeviceConfigCmdType_Spi2Xpi 

Switch from SPI to DPI/QPI/OPI mode.

kDeviceConfigCmdType_Xpi2Spi 

Switch from DPI/QPI/OPI to SPI mode.

kDeviceConfigCmdType_Spi2NoCmd 

Switch to 0-4-4/0-8-8 mode.

kDeviceConfigCmdType_Reset 

Reset device command.

Definition at line 148 of file evkbimxrt1050_flexspi_nor_config.h.

◆ _FlashReadSampleClkSource

FlexSPI Read Sample Clock Source definition.

Enumerator
kFlexSPIReadSampleClk_LoopbackInternally 
kFlexSPIReadSampleClk_LoopbackFromDqsPad 
kFlexSPIReadSampleClk_LoopbackFromSckPad 
kFlexSPIReadSampleClk_ExternalInputFromDqsPad 

Definition at line 100 of file evkbimxrt1050_flexspi_nor_config.h.

◆ _FlexSpiSerialClockFreq

Definitions for FlexSPI Serial Clock Frequency.

Enumerator
kFlexSpiSerialClk_30MHz 
kFlexSpiSerialClk_50MHz 
kFlexSpiSerialClk_60MHz 
kFlexSpiSerialClk_75MHz 
kFlexSpiSerialClk_80MHz 
kFlexSpiSerialClk_100MHz 
kFlexSpiSerialClk_133MHz 
kFlexSpiSerialClk_166MHz 

Definition at line 80 of file evkbimxrt1050_flexspi_nor_config.h.

FLEXSPI_LUT_OPERAND0
#define FLEXSPI_LUT_OPERAND0(x)
Definition: MIMXRT1052.h:18923
FLEXSPI_LUT_OPCODE0
#define FLEXSPI_LUT_OPCODE0(x)
Definition: MIMXRT1052.h:18933
FLEXSPI_LUT_OPCODE1
#define FLEXSPI_LUT_OPCODE1(x)
Definition: MIMXRT1052.h:18948
FLEXSPI_LUT_OPERAND1
#define FLEXSPI_LUT_OPERAND1(x)
Definition: MIMXRT1052.h:18938
FLEXSPI_LUT_NUM_PADS0
#define FLEXSPI_LUT_NUM_PADS0(x)
Definition: MIMXRT1052.h:18928


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:14:57