27#define FLASH_CHIP_PROTECT_END 0x400000
28#define SFC_SAFE_OFFSET 0x10000
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
uintptr_t sfc_port_get_sfc_bus_dma_regs_base_addr(void)
获取SFC DMA操作相关寄存器基地址。
Definition sfc_porting.c:66
uintptr_t sfc_port_get_sfc_global_conf_base_addr(void)
获取SFC公共配置相关寄存器基地址。
Definition sfc_porting.c:56
uint32_t sfc_port_get_delay_times(void)
获取查询Flash WIP位的延时次数
Definition sfc_porting.c:108
uintptr_t sfc_port_get_sfc_end_addr(void)
获取SFC总线空间尾地址。
Definition sfc_porting.c:51
uint32_t sfc_port_get_delay_once_time(void)
获取查询Flash WIP位的单次延时时间
Definition sfc_porting.c:98
void sfc_port_set_delay_times(uint32_t delay_times)
配置查询Flash WIP位的延时次数
Definition sfc_porting.c:103
void sfc_port_lock_init(void)
SFC锁初始化。
Definition sfc_porting.c:113
uintptr_t sfc_port_get_sfc_cmd_databuf_base_addr(void)
获取SFC SPI操作数据缓冲区寄存器基地址。
Definition sfc_porting.c:76
uint32_t sfc_port_lock(void)
SFC上锁。
Definition sfc_porting.c:123
struct flash_spi_ctrl flash_spi_ctrl_t
Flash的基本信息和操作信息
void sfc_port_unregister_hal_funcs(void)
从hal_sfc模块注销hal funcs对象。
Definition sfc_porting.c:87
uintptr_t sfc_port_get_sfc_bus_regs_base_addr(void)
获取SFC总线模式访问相关寄存器基地址。
Definition sfc_porting.c:61
uintptr_t sfc_port_get_sfc_cmd_regs_base_addr(void)
获取SFC SPI操作寄存器相关基地址。
Definition sfc_porting.c:71
void sfc_port_set_delay_once_time(uint32_t delay_us)
设置查询Flash WIP位的单次延时时间。
Definition sfc_porting.c:93
uintptr_t sfc_port_get_sfc_start_addr(void)
获取SFC总线空间首地址。
Definition sfc_porting.c:46
void sfc_port_unlock(uint32_t lock_sts)
SFC解锁。
Definition sfc_porting.c:133
errcode_t hal_sfc_get_flash_id(uint32_t *flash_id)
Definition sfc_porting.c:143
void sfc_port_register_hal_funcs(void)
将hal funcs对象注册到hal_sfc模块中。
Definition sfc_porting.c:82
开启Flash的Quad SPI的指令格式
Definition flash_config_info.h:86
Flash的基本信息和操作信息
Definition sfc_porting.h:37
spi_opreation_t * erase_opreation_array
Definition sfc_porting.h:46
uint32_t erase_cmd_num
Definition sfc_porting.h:42
spi_opreation_t write_opreation
Definition sfc_porting.h:44
flash_cmd_execute_t * quad_mode
Definition sfc_porting.h:48
spi_opreation_t read_opreation
Definition sfc_porting.h:40
uint32_t chip_size
Definition sfc_porting.h:38
SPI读写擦操作相关参数
Definition flash_config_info.h:54
unsigned int uintptr_t
Definition td_type.h:65