LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
SPIFI_RTNS Struct Reference

#include "spifi_rom_api.h"

Data Fields

int32_t(* spifi_init )(SPIFIobj *obj, uint32_t csHigh, uint32_t options, uint32_t mhz)
 
int32_t(* spifi_program )(SPIFIobj *obj, char *source, SPIFIopers *opers)
 
int32_t(* spifi_erase )(SPIFIobj *obj, SPIFIopers *opers)
 
void(* cancel_mem_mode )(SPIFIobj *obj)
 
void(* set_mem_mode )(SPIFIobj *obj)
 
int32_t(* checkAd )(SPIFIobj *obj, SPIFIopers *opers)
 
int32_t(* setProt )(SPIFIobj *obj, SPIFIopers *opers, char *change, char *saveProt)
 
int32_t(* check_block )(SPIFIobj *obj, char *source, SPIFIopers *opers, uint32_t check_program)
 
int32_t(* send_erase_cmd )(SPIFIobj *obj, uint8_t op, uint32_t addr)
 
uint32_t(* ck_erase )(SPIFIobj *obj, uint32_t *addr, uint32_t length)
 
int32_t(* prog_block )(SPIFIobj *obj, char *source, SPIFIopers *opers, uint32_t *left_in_page)
 
uint32_t(* ck_prog )(SPIFIobj *obj, char *source, char *dest, uint32_t length)
 
void(* setSize )(SPIFIobj *obj, int32_t value)
 
int32_t(* setDev )(SPIFIobj *obj, uint32_t opts, uint32_t mem_cmd, uint32_t prog_cmd)
 
uint32_t(* cmd )(uc op, uc addrLen, uc intLen, uint16_t len)
 
uint32_t(* readAd )(SPIFIobj *obj, uint32_t cmd, uint32_t addr)
 
void(* send04 )(SPIFIobj *obj, uc op, uc len, uint32_t value)
 
void(* wren_sendAd )(SPIFIobj *obj, uint32_t cmd, uint32_t addr, uint32_t value)
 
int32_t(* write_stat )(SPIFIobj *obj, uc len, uint16_t value)
 
int32_t(* wait_busy )(SPIFIobj *obj, uc prog_or_erase)
 

Detailed Description

Definition at line 249 of file spifi_rom_api.h.

Field Documentation

void(* cancel_mem_mode)(SPIFIobj *obj)

Definition at line 255 of file spifi_rom_api.h.

int32_t(* check_block)(SPIFIobj *obj, char *source, SPIFIopers *opers, uint32_t check_program)

Definition at line 262 of file spifi_rom_api.h.

int32_t(* checkAd)(SPIFIobj *obj, SPIFIopers *opers)

Definition at line 259 of file spifi_rom_api.h.

uint32_t(* ck_erase)(SPIFIobj *obj, uint32_t *addr, uint32_t length)

Definition at line 265 of file spifi_rom_api.h.

uint32_t(* ck_prog)(SPIFIobj *obj, char *source, char *dest, uint32_t length)

Definition at line 268 of file spifi_rom_api.h.

uint32_t(* cmd)(uc op, uc addrLen, uc intLen, uint16_t len)

Definition at line 274 of file spifi_rom_api.h.

int32_t(* prog_block)(SPIFIobj *obj, char *source, SPIFIopers *opers, uint32_t *left_in_page)

Definition at line 266 of file spifi_rom_api.h.

uint32_t(* readAd)(SPIFIobj *obj, uint32_t cmd, uint32_t addr)

Definition at line 275 of file spifi_rom_api.h.

void(* send04)(SPIFIobj *obj, uc op, uc len, uint32_t value)

Definition at line 276 of file spifi_rom_api.h.

int32_t(* send_erase_cmd)(SPIFIobj *obj, uint8_t op, uint32_t addr)

Definition at line 264 of file spifi_rom_api.h.

void(* set_mem_mode)(SPIFIobj *obj)

Definition at line 256 of file spifi_rom_api.h.

int32_t(* setDev)(SPIFIobj *obj, uint32_t opts, uint32_t mem_cmd, uint32_t prog_cmd)

Definition at line 272 of file spifi_rom_api.h.

int32_t(* setProt)(SPIFIobj *obj, SPIFIopers *opers, char *change, char *saveProt)

Definition at line 260 of file spifi_rom_api.h.

void(* setSize)(SPIFIobj *obj, int32_t value)

Definition at line 271 of file spifi_rom_api.h.

int32_t(* spifi_erase)(SPIFIobj *obj, SPIFIopers *opers)

Definition at line 253 of file spifi_rom_api.h.

int32_t(* spifi_init)(SPIFIobj *obj, uint32_t csHigh, uint32_t options, uint32_t mhz)

Definition at line 250 of file spifi_rom_api.h.

int32_t(* spifi_program)(SPIFIobj *obj, char *source, SPIFIopers *opers)

Definition at line 252 of file spifi_rom_api.h.

int32_t(* wait_busy)(SPIFIobj *obj, uc prog_or_erase)

Definition at line 279 of file spifi_rom_api.h.

void(* wren_sendAd)(SPIFIobj *obj, uint32_t cmd, uint32_t addr, uint32_t value)

Definition at line 277 of file spifi_rom_api.h.

int32_t(* write_stat)(SPIFIobj *obj, uc len, uint16_t value)

Definition at line 278 of file spifi_rom_api.h.


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