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

浏览源代码.

宏定义

#define SFC_SECTION
 

类型定义

typedef errcode_t(* hal_sfc_reg_flash_opreation_t) (uint32_t opt_type, uint8_t cmd, uint8_t *buffer, uint32_t length)
 SFC 内嵌SPI模式Flash其他操作。
 

函数

errcode_t hal_sfc_get_flash_id (uint32_t *flash_id)
 获取Flash ID操作
 
errcode_t hal_sfc_init (flash_spi_ctrl_t *spi_ctrl, uint32_t mapping, uint32_t flash_size)
 SFC 初始化操作。
 
void hal_sfc_deinit (void)
 SFC 去初始化操作。
 
errcode_t hal_sfc_reg_read (uint32_t flash_addr, uint8_t *read_buffer, uint32_t read_size, spi_opreation_t read_opreation)
 SFC 内嵌SPI模式读操作。
 
errcode_t hal_sfc_reg_write (uint32_t flash_addr, uint8_t *write_data, uint32_t write_size, spi_opreation_t write_opreation)
 SFC 内嵌SPI模式写操作。
 
errcode_t hal_sfc_reg_erase (uint32_t flash_addr, spi_opreation_t erase_opreation, bool delete_chip)
 SFC 内嵌SPI模式擦除操作。
 
errcode_t hal_sfc_reg_flash_opreations (uint32_t opt_type, uint8_t cmd, uint8_t *buffer, uint32_t length)
 SFC 内嵌SPI模式Flash其他操作。
 
errcode_t hal_sfc_dma_read (uint32_t flash_addr, uint8_t *read_buffer, uint32_t read_size)
 SFC dma模式读操作
 
errcode_t hal_sfc_dma_write (uint32_t flash_addr, uint8_t *write_data, uint32_t write_size)
 SFC dma模式读操作。
 
errcode_t hal_sfc_regs_init (void)
 设置SFC寄存器的基地址
 
void hal_sfc_regs_deinit (void)
 清除由 hal_sfc_regs_init 设置的基地址
 
errcode_t hal_sfc_lock_protect (uint32_t flash_id, uint8_t region)
 使能或失能SFC写保护。
 
errcode_t hal_sfc_unlock_protect (uint32_t flash_id)
 失能SFC写保护。