120 (uint8_t *)&sfdpData,
173 cmd[1] = (Address >> 16) & 0xFF;
174 cmd[2] = (Address >> 8) & 0xFF;
175 cmd[3] = Address & 0xFF;
#define MX25V8035F_CMD_RDSFDP
#define MX25V8035F_CMD_RSTEN
#define MX25V8035F_CMD_READ
#define MX25V8035F_CMD_RST
@ McciBootloaderError_FlashNotFound
flash didn't reply properly to SFDP
@ McciBootloaderError_FlashNotSupported
flash SFDP contents are prior to JESD216B, or otherwise not suitable.
McciBootloaderPlatform_StorageReadFn_t McciBootloaderFlash_Mx25v8035f_storageRead
uint32_t McciBootloaderStorageAddress_t
Abstract type for storage byte addresses.
#define MCCI_FLASH_SFDP_HEADER_SIGNATURE
signature of a SFDP header
static uint32_t McciFlashSfdpHeader_getSignature(const mcci_flash_sfdp_header_t *p)
return the signature value from an SFDP header
static uint8_t McciFlashSfdpHeader_getProtocol(const mcci_flash_sfdp_header_t *p)
return the access protocol value from an SFDP header
#define MCCI_FLASH_SFDP_HEADER_PROPERTY_PROTOCOL_NOR
Legacy NOR, JESD216B, 3-byte SFDP command w/ 8 wait states.
#define MCCI_FLASH_SFDP_HEADER_PROPERTY_VERSION_JES216B
version for JESD216B
static uint16_t McciFlashSfdpHeader_getVersion(const mcci_flash_sfdp_header_t *p)
Get SFDP version compliance claimed by header.
void McciBootloaderFlash_Mx25v8035f_storageInit(void)
the SFDP parameter header