![]() |
RTEMS 6.3
|
Interface for the ROM FLEXSPI NOR flash driver. More...
Data Fields | |
| uint32_t | version |
| status_t(*) | init (uint32_t instance, flexspi_nor_config_t *config) |
| status_t(*) | program (uint32_t instance, flexspi_nor_config_t *config, uint32_t dst_addr, const uint32_t *src) |
| status_t(*) | erase_all (uint32_t instance, flexspi_nor_config_t *config) |
| status_t(*) | erase (uint32_t instance, flexspi_nor_config_t *config, uint32_t start, uint32_t lengthInBytes) |
| uint32_t | reserved1 |
| void(*) | clear_cache (uint32_t instance) |
| status_t(*) | xfer (uint32_t instance, flexspi_xfer_t *xfer) |
| status_t(*) | update_lut (uint32_t instance, uint32_t seqIndex, const uint32_t *lutBase, uint32_t seqNumber) |
| uint32_t | reserved2 |
| status_t(*) | page_program (uint32_t instance, flexspi_nor_config_t *config, uint32_t dst_addr, const uint32_t *src) |
| status_t(*) | read (uint32_t instance, flexspi_nor_config_t *config, uint32_t *dst, uint32_t start, uint32_t bytes) |
| status_t(*) | get_config (uint32_t instance, flexspi_nor_config_t *config, serial_nor_config_option_t *option) |
| status_t(*) | erase_sector (uint32_t instance, flexspi_nor_config_t *config, uint32_t address) |
| status_t(*) | erase_block (uint32_t instance, flexspi_nor_config_t *config, uint32_t address) |
| const uint32_t | reserved0 |
| status_t(*) | wait_busy (uint32_t instance, flexspi_nor_config_t *config, bool isParallelMode, uint32_t address) |
| const uint32_t | reserved1 [2] |
Interface for the ROM FLEXSPI NOR flash driver.
| const uint32_t flexspi_nor_driver_interface_t::reserved0 |
Reserved
| const uint32_t flexspi_nor_driver_interface_t::reserved1[2] |
Reserved