WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
sfc_porting.h 文件参考
#include "errcode.h"
#include "flash_config_info.h"
#include "sfc_protect.h"
sfc_porting.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  flash_spi_ctrl
 Flash的基本信息和操作信息 更多...
 

宏定义

#define FLASH_CHIP_PROTECT_END   0x400000
 
#define SFC_SAFE_OFFSET   0x10000
 

类型定义

typedef struct flash_spi_ctrl flash_spi_ctrl_t
 Flash的基本信息和操作信息
 

函数

uintptr_t sfc_port_get_sfc_start_addr (void)
 获取SFC总线空间首地址。
 
uintptr_t sfc_port_get_sfc_end_addr (void)
 获取SFC总线空间尾地址。
 
uintptr_t sfc_port_get_sfc_global_conf_base_addr (void)
 获取SFC公共配置相关寄存器基地址。
 
uintptr_t sfc_port_get_sfc_bus_regs_base_addr (void)
 获取SFC总线模式访问相关寄存器基地址。
 
uintptr_t sfc_port_get_sfc_bus_dma_regs_base_addr (void)
 获取SFC DMA操作相关寄存器基地址。
 
uintptr_t sfc_port_get_sfc_cmd_regs_base_addr (void)
 获取SFC SPI操作寄存器相关基地址。
 
uintptr_t sfc_port_get_sfc_cmd_databuf_base_addr (void)
 获取SFC SPI操作数据缓冲区寄存器基地址。
 
void sfc_port_register_hal_funcs (void)
 将hal funcs对象注册到hal_sfc模块中。
 
void sfc_port_unregister_hal_funcs (void)
 从hal_sfc模块注销hal funcs对象。
 
void sfc_port_set_delay_once_time (uint32_t delay_us)
 设置查询Flash WIP位的单次延时时间。
 
uint32_t sfc_port_get_delay_once_time (void)
 获取查询Flash WIP位的单次延时时间
 
void sfc_port_set_delay_times (uint32_t delay_times)
 配置查询Flash WIP位的延时次数
 
uint32_t sfc_port_get_delay_times (void)
 获取查询Flash WIP位的延时次数
 
void sfc_port_lock_init (void)
 SFC锁初始化。
 
uint32_t sfc_port_lock (void)
 SFC上锁。
 
void sfc_port_unlock (uint32_t lock_sts)
 SFC解锁。
 
errcode_t hal_sfc_get_flash_id (uint32_t *flash_id)