Flash device config. This will be part of the flash config, so has to be filled by sysconfig or otherwise before invoking Flash_open.
Data Fields | |
| uint8_t | cmdExtType |
| uint8_t | byteOrder |
| uint8_t | enable4BAddr |
| uint8_t | addrByteSupport |
| uint8_t | fourByteAddrEnSeq |
| uint8_t | cmdWren |
| uint8_t | cmdRdsr |
| uint8_t | cmdWrsr |
| uint8_t | cmdPageLoad |
| uint8_t | cmdPageProg |
| uint8_t | srWip |
| uint8_t | cmdPageLoadCyc1 |
| uint8_t | cmdPageLoadCyc2 |
| uint8_t | cmdRandomReadCyc1 |
| uint8_t | cmdRandomReadCyc2 |
| uint8_t | cmdRandomInput |
| uint8_t | cmdPageProgCyc1 |
| uint8_t | cmdPageProgCyc2 |
| uint8_t | pageColAddrCyc |
| uint8_t | pageRowAddrCyc |
| uint8_t | cmdReadStatus |
| uint8_t | cmdReset |
| uint8_t | srWel |
| uint8_t | resetType |
| uint8_t | deviceBusyType |
| uint8_t | xspiWipRdCmd |
| uint32_t | srWipReg |
| uint32_t | xspiWipReg |
| uint32_t | xspiWipBit |
| uint32_t | xspiRdsrDummy |
| uint32_t | flashWriteTimeout |
| uint32_t | flashBusyTimeout |
| FlashCfg_EraseConfig | eraseCfg |
| FlashCfg_ReadIDConfig | idCfg |
| FlashCfg_ProtoEnConfig | protocolCfg |
| uint32_t | progStatusReg |
| uint32_t | xspiProgStatusReg |
| uint32_t | eraseStatusReg |
| uint32_t | xspiEraseStatusReg |
| uint8_t | srProgStatus |
| uint8_t | srEraseStatus |
| uint8_t | srWriteProtectReg |
| uint8_t | srWriteProtectMask |
| uint8_t Flash_DevConfig::cmdExtType |
| uint8_t Flash_DevConfig::byteOrder |
| uint8_t Flash_DevConfig::enable4BAddr |
| uint8_t Flash_DevConfig::addrByteSupport |
| uint8_t Flash_DevConfig::fourByteAddrEnSeq |
| uint8_t Flash_DevConfig::cmdWren |
| uint8_t Flash_DevConfig::cmdRdsr |
| uint8_t Flash_DevConfig::cmdWrsr |
| uint8_t Flash_DevConfig::cmdPageLoad |
| uint8_t Flash_DevConfig::cmdPageProg |
| uint8_t Flash_DevConfig::srWip |
| uint8_t Flash_DevConfig::cmdPageLoadCyc1 |
| uint8_t Flash_DevConfig::cmdPageLoadCyc2 |
| uint8_t Flash_DevConfig::cmdRandomReadCyc1 |
| uint8_t Flash_DevConfig::cmdRandomReadCyc2 |
| uint8_t Flash_DevConfig::cmdRandomInput |
| uint8_t Flash_DevConfig::cmdPageProgCyc1 |
| uint8_t Flash_DevConfig::cmdPageProgCyc2 |
| uint8_t Flash_DevConfig::pageColAddrCyc |
| uint8_t Flash_DevConfig::pageRowAddrCyc |
| uint8_t Flash_DevConfig::cmdReadStatus |
| uint8_t Flash_DevConfig::cmdReset |
| uint8_t Flash_DevConfig::srWel |
| uint8_t Flash_DevConfig::resetType |
| uint8_t Flash_DevConfig::deviceBusyType |
| uint8_t Flash_DevConfig::xspiWipRdCmd |
| uint32_t Flash_DevConfig::srWipReg |
| uint32_t Flash_DevConfig::xspiWipReg |
| uint32_t Flash_DevConfig::xspiWipBit |
| uint32_t Flash_DevConfig::xspiRdsrDummy |
| uint32_t Flash_DevConfig::flashWriteTimeout |
| uint32_t Flash_DevConfig::flashBusyTimeout |
| FlashCfg_EraseConfig Flash_DevConfig::eraseCfg |
| FlashCfg_ReadIDConfig Flash_DevConfig::idCfg |
| FlashCfg_ProtoEnConfig Flash_DevConfig::protocolCfg |
| uint32_t Flash_DevConfig::progStatusReg |
| uint32_t Flash_DevConfig::xspiProgStatusReg |
| uint32_t Flash_DevConfig::eraseStatusReg |
| uint32_t Flash_DevConfig::xspiEraseStatusReg |
| uint8_t Flash_DevConfig::srProgStatus |
| uint8_t Flash_DevConfig::srEraseStatus |
| uint8_t Flash_DevConfig::srWriteProtectReg |
| uint8_t Flash_DevConfig::srWriteProtectMask |