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

Detailed Description

LPCSPIFILIB family descriptor, used to describe devices to non-device specific functions.

#include <spifilib_dev.h>

Public Attributes

const char * pFamName
 
struct SPIFI_DEV_NODEpDevList
 
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)
 

Member Data Documentation

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


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