|
| 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写保护。
|
| |