LPCOpen SPIFI FLASH Library (LPCSPIFILIB)
Documentation for the LPCSPIFILIB library
|
Device specific function pointers.
#include <spifilib_dev.h>
Public Attributes | |
SPIFI_ERR_T(* | lockCmd )(const struct SPIFI_HANDLE *, SPIFI_PCMD_LOCK_UNLOCK_T, uint32_t) |
SPIFI_ERR_T(* | eraseAll )(const struct SPIFI_HANDLE *) |
SPIFI_ERR_T(* | eraseBlock )(const struct SPIFI_HANDLE *, uint32_t) |
SPIFI_ERR_T(* | eraseSubBlock )(const struct SPIFI_HANDLE *, uint32_t) |
SPIFI_ERR_T(* | pageProgram )(const struct SPIFI_HANDLE *, uint32_t, const uint32_t *, uint32_t) |
SPIFI_ERR_T(* | read )(const struct SPIFI_HANDLE *, uint32_t, uint32_t *, uint32_t) |
SPIFI_ERR_T(* | reset )(const struct SPIFI_HANDLE *) |
uint32_t(* | getStatus )(const struct SPIFI_HANDLE *, uint8_t) |
uint32_t(* | subBlockCmd )(const struct SPIFI_HANDLE *, SPIFI_PCMD_SUBBLK_T, uint32_t) |
deviceInitDeInitFx | devInitDeInit |
devClearStatusFx | devClearStatus |
devGetStatusFx | devGetStatus |
devSetStatusFx | devSetStatus |
devSetOptsFx | devSetOpts |
devGetReadCmdFx | devGetReadCmd |
devGetWriteCmdFx | devGetWriteCmd |
devClearStatusFx SPIFI_FAM_FX::devClearStatus |
run-time assigned Fx* to clear status
devGetReadCmdFx SPIFI_FAM_FX::devGetReadCmd |
run-time assigned Fx* to return read cmd
devGetStatusFx SPIFI_FAM_FX::devGetStatus |
run-time assigned Fx* to get status
devGetWriteCmdFx SPIFI_FAM_FX::devGetWriteCmd |
run-time assigned Fx* to return write cmd
deviceInitDeInitFx SPIFI_FAM_FX::devInitDeInit |
run-time assigned Fx* device init de-init
devSetOptsFx SPIFI_FAM_FX::devSetOpts |
run-time assigned Fx* to set quad mode
devSetStatusFx SPIFI_FAM_FX::devSetStatus |
run-time assigned Fx* to set status
SPIFI_ERR_T(* SPIFI_FAM_FX::eraseAll)(const struct SPIFI_HANDLE *) |
(required) Full device erase
SPIFI_ERR_T(* SPIFI_FAM_FX::eraseBlock)(const struct SPIFI_HANDLE *, uint32_t) |
(required) Erase a block by block number
SPIFI_ERR_T(* SPIFI_FAM_FX::eraseSubBlock)(const struct SPIFI_HANDLE *, uint32_t) |
(required) Erase a sub-block by block number
uint32_t(* SPIFI_FAM_FX::getStatus)(const struct SPIFI_HANDLE *, uint8_t) |
(required) Returns device status
SPIFI_ERR_T(* SPIFI_FAM_FX::lockCmd)(const struct SPIFI_HANDLE *, SPIFI_PCMD_LOCK_UNLOCK_T, uint32_t) |
(required) Lock / unlock handler
SPIFI_ERR_T(* SPIFI_FAM_FX::pageProgram)(const struct SPIFI_HANDLE *, uint32_t, const uint32_t *, uint32_t) |
(required) Program up to a page of data at an address
SPIFI_ERR_T(* SPIFI_FAM_FX::read)(const struct SPIFI_HANDLE *, uint32_t, uint32_t *, uint32_t) |
(required) Read an address range
SPIFI_ERR_T(* SPIFI_FAM_FX::reset)(const struct SPIFI_HANDLE *) |
(required) Reset SPIFI device
uint32_t(* SPIFI_FAM_FX::subBlockCmd)(const struct SPIFI_HANDLE *, SPIFI_PCMD_SUBBLK_T, uint32_t) |
(NULL allowed) Performs specified cmd