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
-
int (*is_bus_busy_func)(GX_HAL_SF_DEV_T *dev)¶