File nut/dev/spi_at45d.c


Included Files


Preprocessor definitions

#define AT45_WRITE_POLLS 1000

Global Function SpiAt45dChipErase()

int SpiAt45dChipErase ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_at45d.h

Global Function SpiAt45dCommand()

int SpiAt45dCommand ( NUTDEVICE* dev, uint8_t op, uint32_t parm, int oplen, const void* txbuf, void* rxbuf, int xlen )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dCommand() nut/dev/spi_at45d.c

Global Function SpiAt45dIOCtl()

int SpiAt45dIOCtl ( NUTDEVICE* dev, int req, void* conf )
Prototyped in: nut/include/dev/spi_at45d.h

Global Function SpiAt45dInit()

int SpiAt45dInit ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dStatus() nut/dev/spi_at45d.c
  At45dWaitReady() nut/dev/spi_at45d.c
Called by: SpiAt45dConfigDevice() nut/dev/nvmem_at45d.c

Global Function SpiAt45dPageErase()

int SpiAt45dPageErase ( NUTDEVICE* dev, uint32_t pgn )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dCommand() nut/dev/spi_at45d.c

Global Function SpiAt45dPageRead()

int SpiAt45dPageRead ( NUTDEVICE* dev, uint32_t pgn, void* data, int len )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dCommand() nut/dev/spi_at45d.c
Called by: SpiAt45dConfigRead() nut/dev/nvmem_at45d.c
  SpiAt45dConfigWrite() nut/dev/nvmem_at45d.c

Global Function SpiAt45dPageSize()

int SpiAt45dPageSize ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_at45d.h
Called by: SpiAt45dConfigSize() nut/dev/nvmem_at45d.c
  SpiAt45dConfigWrite() nut/dev/nvmem_at45d.c

Global Function SpiAt45dPageWrite()

int SpiAt45dPageWrite ( NUTDEVICE* dev, uint32_t pgn, const void* data, int len )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dCommand() nut/dev/spi_at45d.c
  At45dWaitReady() nut/dev/spi_at45d.c
Called by: SpiAt45dConfigWrite() nut/dev/nvmem_at45d.c

Global Function SpiAt45dPageWrite_P()

int SpiAt45dPageWrite_P ( NUTDEVICE* dev, uint32_t pgn, const char* data, int len )
Prototyped in: nut/include/dev/spi_at45d.h

Global Function SpiAt45dPages()

uint32_t SpiAt45dPages ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_at45d.h
Called by: SpiAt45dConfigPage() nut/dev/nvmem_at45d.c

Global Function SpiAt45dStatus()

uint8_t SpiAt45dStatus ( NUTDEVICE* dev )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dStatus() nut/dev/spi_at45d.c

Global Function SpiAt45dWaitReady()

int SpiAt45dWaitReady ( NUTDEVICE* dev, uint32_t tmo, int poll )
Prototyped in: nut/include/dev/spi_at45d.h
Calls: At45dWaitReady() nut/dev/spi_at45d.c

Local Function At45dCommand()

static int At45dCommand ( NUTSPINODE* node, uint8_t op, uint32_t parm, int oplen, const void* txbuf, void* rxbuf, int xlen )
Calls: memset() nut/c/string/memset.c
Called by: SpiAt45dCommand() nut/dev/spi_at45d.c
  SpiAt45dPageErase() nut/dev/spi_at45d.c
  SpiAt45dPageRead() nut/dev/spi_at45d.c
  SpiAt45dPageWrite() nut/dev/spi_at45d.c

Local Function At45dStatus()

static uint8_t At45dStatus ( NUTSPINODE* node )
Called by: At45dWaitReady() nut/dev/spi_at45d.c
  SpiAt45dInit() nut/dev/spi_at45d.c
  SpiAt45dStatus() nut/dev/spi_at45d.c

Local Function At45dWaitReady()

static int At45dWaitReady ( NUTSPINODE* node, uint32_t tmo, int poll )
Calls: At45dStatus() nut/dev/spi_at45d.c
  NutSleep()
Called by: SpiAt45dInit() nut/dev/spi_at45d.c
  SpiAt45dPageWrite() nut/dev/spi_at45d.c
  SpiAt45dWaitReady() nut/dev/spi_at45d.c