typedef struct { uint32_t write_timeout_ticks; uint32_t multi_write_timeout_ticks; uint32_t erase_sector_timeout_ticks; uint32_t erase_chip_timeout_ticks; uint32_t max_multi_program_bytes; uint16_t primary_cmdset; uint8_t width; uint8_t pairing; } _libmem_flash_info_t;
_libmem_flash_info_t is a structure containing information about a specific FLASH chip.
| Member | Description |
| write_timeout_ticks | The maximum number of ticks it should take for a write operation to complete |
| multi_write_timeout_ticks | The maximum number of ticks it should take for a multi-byte write operation to complete |
| erase_sector_timeout_ticks | The maximum number of ticks it should take for a sector erase operation to complete |
| erase_chip_timeout_ticks | The maximum number of ticks it should take for a chip erase operation to complete |
| max_multi_program_bytes | The maximum number of bytes that can be programmed in a multi-program operation |
| primary_cmdset | The FLASH chip's primary CFI command set |
| width | The operating width of the FLASH chip in bytes |
| pairing | Non-zero if using a paired FLASH configuration |