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 |