8.5.2.4. 结构体

8.5.2.4.1. Struct GX_SPINOR_CONFIG_T

struct GX_SPINOR_CONFIG_T

flash 初始化参数

Public Members

unsigned int div

flash spi 内部分频数,为2的倍数,小于16

unsigned int auto_sample_en

是否启用根据flash型号自适应配置sample delay采样值

GX_SPINOR_SAMPLE_T *sample_list

不同flash型号的基准sample delay范围表,auto_sample_en=1时使用

unsigned int sample_list_cnt

sample_list 表中个数

unsigned int sample_delay

flash spi sample delay 采样值,auto_sample_en=0时使用


8.5.2.4.2. Struct GX_SPINOR_RW_T

struct GX_SPINOR_RW_T

flash 读写配置参数

Public Members

unsigned int addr

数据的起始地址

unsigned int len

数据的长度

unsigned char *data

数据buffer地址

unsigned char dma_en

使能spi DMA控制器

unsigned char bus_mode

模式

unsigned char data_width_8or32bit

8或32bit 数据位宽, 0: 8bit, 1: 32bit

unsigned char espi_ddr_en

ddr 模式使能(仅支持dual&quad 读)


8.5.2.4.3. Struct GX_SPINOR_SAMPLE_T

struct GX_SPINOR_SAMPLE_T

flash spi 在基准频率测试不同flash型号得到的sample delay 范围

Public Members

unsigned int id
unsigned int freq_base
unsigned int sample_min
unsigned int sample_max