LPCOpen SPIFI FLASH Library (LPCSPIFILIB)
Documentation for the LPCSPIFILIB library
|
LPCSPIFILIB family descriptor, used to describe devices to non-device specific functions.
#include <spifilib_dev.h>
Public Attributes | |
const char * | pFamName |
struct SPIFI_DEV_NODE * | pDevList |
uint32_t | prvContextSize |
uint32_t * | pDevCount |
void(* | pPrvDevGetID )(uint32_t baseAddr, struct SPIFI_DEVICE_ID *pID) |
SPIFI_ERR_T(* | pPrvDevSetup )(struct SPIFI_HANDLE *pHandle, uint32_t spifiCtrlAddr, uint32_t baseAddr) |
uint32_t* SPIFI_FAM_DESC::pDevCount |
(required) Pointer to device count
struct SPIFI_DEV_NODE* SPIFI_FAM_DESC::pDevList |
(required) Pointer to device list
const char* SPIFI_FAM_DESC::pFamName |
(required) Pointer to generic family name
void(* SPIFI_FAM_DESC::pPrvDevGetID)(uint32_t baseAddr, struct SPIFI_DEVICE_ID *pID) |
(NULL allowed) Pointer to method that queries deviceID
SPIFI_ERR_T(* SPIFI_FAM_DESC::pPrvDevSetup)(struct SPIFI_HANDLE *pHandle, uint32_t spifiCtrlAddr, uint32_t baseAddr) |
(required) Pointer to device specific device initialization
uint32_t SPIFI_FAM_DESC::prvContextSize |
Number of bytes needed for driver context allocation