|
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
1.8.8