Synopsis
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;
Description

_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