LPCOpen SPIFI FLASH Library (LPCSPIFILIB)
Documentation for the LPCSPIFILIB library
List of all members | Public Attributes

Detailed Description

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
 

Member Data Documentation

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


The documentation for this struct was generated from the following file: