|
| typedef errcode_t(* | hal_sfc_get_flash_id_t) (uint32_t *flash_id) |
| | 获取Flash ID操作
|
| |
| typedef errcode_t(* | hal_sfc_init_t) (flash_spi_ctrl_t *spi_ctrl, uint32_t mapping_address, uint32_t flash_size) |
| | SFC 初始化操作。
|
| |
| typedef void(* | hal_sfc_deinit_t) (void) |
| | SFC 去初始化操作。
|
| |
| typedef errcode_t(* | hal_sfc_reg_read_t) (uint32_t flash_addr, uint8_t *read_buffer, uint32_t read_size, spi_opreation_t read_opreation) |
| | SFC 内嵌SPI模式读操作。
|
| |
| typedef errcode_t(* | hal_sfc_reg_write_t) (uint32_t flash_addr, uint8_t *write_data, uint32_t write_size, spi_opreation_t write_opreation) |
| | SFC 内嵌SPI模式写操作。
|
| |
| typedef errcode_t(* | hal_sfc_reg_erase_t) (uint32_t flash_addr, spi_opreation_t erase_opreation, bool delete_chip) |
| | SFC 内嵌SPI模式擦除操作。
|
| |
| 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其他操作。
|
| |
| typedef errcode_t(* | hal_sfc_dma_read_t) (uint32_t flash_addr, uint8_t *read_buffer, uint32_t read_size) |
| | SFC dma模式读操作
|
| |
| typedef errcode_t(* | hal_sfc_dma_write_t) (uint32_t flash_addr, uint8_t *write_data, uint32_t write_size) |
| | SFC dma模式读操作。
|
| |
| typedef struct hal_sfc_funcs | hal_sfc_funcs_t |
| | HAL层SFC的接口
|
| |