Nut/OS  5.0.5
API Reference
XgAt54dib

Data Structures

struct  _AT45DIB
 Internal information structure. More...

Defines

#define AT45DIB_FDIRTY   0x0001
 RAM buffer dirty flag.
#define SPI_RATE_AT45D0   33000000
#define SPI_MODE_AT45D0   SPI_MODE_3
#define MOUNT_OFFSET_AT45DIB0   0
#define MOUNT_TOP_RESERVE_AT45DIB0   1
#define SPI_RATE_AT45D1   33000000
#define SPI_MODE_AT45D1   SPI_MODE_3
#define MOUNT_OFFSET_AT45DIB1   0
#define MOUNT_TOP_RESERVE_AT45DIB1   1

Typedefs

typedef struct _AT45DIB AT45DIB
 Internal information structure.

Variables

NUTSERIALFLASH flashAt45dib0
 First AT45D DataFlash interface implementation structure.
NUTSERIALFLASH flashAt45dib1
 Second AT45D DataFlash interface implementation structure.
NUTSERIALFLASH flashAt45dib0
 First AT45D DataFlash interface implementation structure.
NUTSERIALFLASH flashAt45dib1
 Second AT45D DataFlash interface implementation structure.

Define Documentation

#define AT45DIB_FDIRTY   0x0001

RAM buffer dirty flag.

#define SPI_RATE_AT45D0   33000000
#define SPI_MODE_AT45D0   SPI_MODE_3
#define MOUNT_OFFSET_AT45DIB0   0
#define MOUNT_TOP_RESERVE_AT45DIB0   1
#define SPI_RATE_AT45D1   33000000
#define SPI_MODE_AT45D1   SPI_MODE_3
#define MOUNT_OFFSET_AT45DIB1   0
#define MOUNT_TOP_RESERVE_AT45DIB1   1

Typedef Documentation

typedef struct _AT45DIB AT45DIB

Internal information structure.

This structure is mainly used to keep track of the serial flash's internal RAM buffers.


Variable Documentation

First AT45D DataFlash interface implementation structure.

Second AT45D DataFlash interface implementation structure.

Initial value:
 {
    &spiNode0,                  
    NULL,                       
    0,                          
    0,                          
    MOUNT_OFFSET_AT45DIB0,      
    MOUNT_TOP_RESERVE_AT45DIB0, 
    SpiAt45dibInit,             
    SpiAt45dibExit,             
    SpiAt45dibCheck,            
    SpiAt45dibRead,             
    SpiAt45dibCompare,          
    SpiAt45dibUsed,             
    SpiAt45dibWrite,            
    SpiAt45dibCopy,             
    SpiAt45dibCommit,           
    SpiAt45dibErase             
}

First AT45D DataFlash interface implementation structure.

Initial value:
 {
    &spiNode1,                  
    NULL,                       
    0,                          
    0,                          
    MOUNT_OFFSET_AT45DIB1,      
    MOUNT_TOP_RESERVE_AT45DIB1, 
    SpiAt45dibInit,             
    SpiAt45dibExit,             
    SpiAt45dibCheck,            
    SpiAt45dibRead,             
    SpiAt45dibCompare,          
    SpiAt45dibUsed,             
    SpiAt45dibWrite,            
    SpiAt45dibCopy,             
    SpiAt45dibCommit,           
    SpiAt45dibErase             
}

Second AT45D DataFlash interface implementation structure.