File nut/dev/spi_node_at45d.c

References Variables: dcbAt45d0 nut/dev/spi_node_at45d.c
  dcbAt45d1 nut/dev/spi_node_at45d.c
  dcbAt45d2 nut/dev/spi_node_at45d.c
  dcbAt45d3 nut/dev/spi_node_at45d.c

Included Files


Preprocessor definitions

#define SPI_RATE_AT45D0 33000000

#define SPI_MODE_AT45D0 SPI_MODE_3

#define SPI_RATE_AT45D1 33000000

#define SPI_MODE_AT45D1 SPI_MODE_3

#define SPI_RATE_AT45D2 33000000

#define SPI_MODE_AT45D2 SPI_MODE_3

#define SPI_RATE_AT45D3 33000000

#define SPI_MODE_AT45D3 SPI_MODE_3


Typedef AT45D_DCB

typedef struct _AT45D_DCB AT45D_DCB
struct _AT45D_DCB  
   {  
      HANDLE dcb_lock;  
   }  

Global Variable nodeAt45d0

NUTSPINODE nodeAt45d0
Visible in:   nut/dev/spi_node_at45d.c

Global Variable nodeAt45d1

NUTSPINODE nodeAt45d1
Visible in:   nut/dev/spi_node_at45d.c

Global Variable nodeAt45d2

NUTSPINODE nodeAt45d2
Visible in:   nut/dev/spi_node_at45d.c

Global Variable nodeAt45d3

NUTSPINODE nodeAt45d3
Visible in:   nut/dev/spi_node_at45d.c

Local Variables

dcbAt45d0
static AT45D_DCB dcbAt45d0
Used in:   nut/dev/spi_node_at45d.c

dcbAt45d1
static AT45D_DCB dcbAt45d1

Used in:   nut/dev/spi_node_at45d.c

dcbAt45d2
static AT45D_DCB dcbAt45d2

Used in:   nut/dev/spi_node_at45d.c

dcbAt45d3
static AT45D_DCB dcbAt45d3

Used in:   nut/dev/spi_node_at45d.c

Global Function At45dNodeCommand()

int At45dNodeCommand ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: At45dNodeTransfer() nut/dev/spi_node_at45d.c
Called by: At45dBlkIoWrite() nut/dev/spi_blkio_at45d.c
  At45dFlashSaveUnit() nut/dev/spi_flash_at45d.c
  SpiAt45dFlashErase() nut/dev/spi_flash_at45d.c

Global Function At45dNodeLock()

int At45dNodeLock ( NUTSPINODE* node )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: NutEventWait()
Called by: At45dBlkIoRead() nut/dev/spi_blkio_at45d.c
  At45dBlkIoWrite() nut/dev/spi_blkio_at45d.c
  At45dFlashLoadUnit() nut/dev/spi_flash_at45d.c
  At45dFlashSaveUnit() nut/dev/spi_flash_at45d.c
  SpiAt45dFlashErase() nut/dev/spi_flash_at45d.c

Global Function At45dNodeProbe()

AT45D_INFO* At45dNodeProbe ( NUTSPINODE* node )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: At45dNodeStatus() nut/dev/spi_node_at45d.c
  At45dNodeWaitReady() nut/dev/spi_node_at45d.c
Called by: At45dBlkIoInit() nut/dev/spi_blkio_at45d.c
  SpiAt45dFlashInit() nut/dev/spi_flash_at45d.c

Global Function At45dNodeStatus()

uint8_t At45dNodeStatus ( NUTSPINODE* node )
Prototyped in: nut/include/dev/spi_node_at45d.h
Called by: At45dNodeProbe() nut/dev/spi_node_at45d.c
  At45dNodeWaitReady() nut/dev/spi_node_at45d.c

Global Function At45dNodeTransfer()

int At45dNodeTransfer ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen, const void* txbuf, void* rxbuf, int xlen )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: At45dNodeTransmitCmd() nut/dev/spi_node_at45d.c
Called by: At45dBlkIoRead() nut/dev/spi_blkio_at45d.c
  At45dBlkIoWrite() nut/dev/spi_blkio_at45d.c
  At45dFlashLoadUnit() nut/dev/spi_flash_at45d.c
  At45dFlashSaveUnit() nut/dev/spi_flash_at45d.c
  At45dNodeCommand() nut/dev/spi_node_at45d.c

Global Function At45dNodeUnlock()

void At45dNodeUnlock ( NUTSPINODE* node )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: NutEventPost()
Called by: At45dBlkIoRead() nut/dev/spi_blkio_at45d.c
  At45dBlkIoWrite() nut/dev/spi_blkio_at45d.c
  At45dFlashLoadUnit() nut/dev/spi_flash_at45d.c
  At45dFlashSaveUnit() nut/dev/spi_flash_at45d.c
  SpiAt45dFlashErase() nut/dev/spi_flash_at45d.c

Global Function At45dNodeWaitReady()

int At45dNodeWaitReady ( NUTSPINODE* node, uint32_t tmo, int poll )
Prototyped in: nut/include/dev/spi_node_at45d.h
Calls: At45dNodeStatus() nut/dev/spi_node_at45d.c
  NutSleep()
Called by: At45dBlkIoWrite() nut/dev/spi_blkio_at45d.c
  At45dFlashSaveUnit() nut/dev/spi_flash_at45d.c
  At45dNodeProbe() nut/dev/spi_node_at45d.c
  SpiAt45dFlashErase() nut/dev/spi_flash_at45d.c

Local Function At45dNodeTransmitCmd()

static int At45dNodeTransmitCmd ( NUTSPINODE* node, uint8_t op, uint32_t parm, uint_fast8_t oplen )
Called by: At45dNodeTransfer() nut/dev/spi_node_at45d.c