Struct GX_HAL_SF_SPI_IO_T

  • Defined in file__output_copyinclude_src_include_flashspi_gx_hal_sf.h

Struct Documentation

struct GX_HAL_SF_SPI_IO_T

flash 操作函数接口

Public Members

int (*is_bus_busy_func)(GX_HAL_SF_DEV_T *dev)

接flash的spi总线是否忙

unsigned char (*is_tx_done_func)(GX_HAL_SF_DEV_T *dev)

接flash的spi总线是否发送完成

unsigned char (*is_rx_done_func)(GX_HAL_SF_DEV_T *dev)

接flash的spi总线是否接收完成

int (*reset_bus_func)(GX_HAL_SF_DEV_T *dev)

复位接flash的spi总线

int (*set_dma_func)(GX_HAL_SF_DEV_T *dev, unsigned char opt, uint16_t msize)

设置spi端DMA接口

int (*read_flash_reg_func)(GX_HAL_SF_DEV_T *dev, uint8_t cmd, void *reg_val, uint32_t len)

读取flash寄存器

int (*write_flash_reg_func)(GX_HAL_SF_DEV_T *dev, uint8_t cmd, const void *reg_val, uint32_t len)

写入flash寄存器

int (*flash_read_prepare_func)(GX_HAL_SF_DEV_T *dev, GX_HAL_SF_RW_T *r)

读flash前的配置

int (*flash_read_func)(GX_HAL_SF_DEV_T *dev, GX_HAL_SF_RW_T *r)

读取flash数据

int (*flash_write_prepare_func)(GX_HAL_SF_DEV_T *dev, GX_HAL_SF_RW_T *w)

写flash前的配置

int (*flash_write_func)(GX_HAL_SF_DEV_T *dev, GX_HAL_SF_RW_T *w)

写入数据到flash