Data Structures | |
struct | _AT45D_FLASH |
Internal information structure. More... | |
Defines | |
#define | FLASH_BUFFERS_AT45D 2 |
#define | AT45D_CRC_SIZE 0 |
#define | FLASH_BUFFER_DIRTY 0x0001 |
RAM buffer dirty flag. | |
#define | FLASH_MOUNT_OFFSET_AT45D0 0 |
#define | FLASH_MOUNT_TOP_RESERVE_AT45D0 1 |
#define | FLASH_MOUNT_OFFSET_AT45D1 0 |
#define | FLASH_MOUNT_TOP_RESERVE_AT45D1 1 |
#define | FLASH_MOUNT_OFFSET_AT45D2 0 |
#define | FLASH_MOUNT_TOP_RESERVE_AT45D2 1 |
#define | FLASH_MOUNT_OFFSET_AT45D3 0 |
#define | FLASH_MOUNT_TOP_RESERVE_AT45D3 1 |
Typedefs | |
typedef struct _AT45D_FLASH | AT45D_FLASH |
Internal information structure. | |
Variables | |
NUTSERIALFLASH | flashAt45d0 |
First AT45D DataFlash interface implementation structure. | |
NUTSERIALFLASH | flashAt45d1 |
Second AT45D DataFlash interface implementation structure. | |
NUTSERIALFLASH | flashAt45d2 |
Third AT45D DataFlash interface implementation structure. | |
NUTSERIALFLASH | flashAt45d3 |
Forth AT45D DataFlash interface implementation structure. |
#define FLASH_BUFFERS_AT45D 2 |
Definition at line 58 of file spi_flash_at45d.c.
#define AT45D_CRC_SIZE 0 |
Definition at line 64 of file spi_flash_at45d.c.
#define FLASH_BUFFER_DIRTY 0x0001 |
RAM buffer dirty flag.
Definition at line 68 of file spi_flash_at45d.c.
#define FLASH_MOUNT_OFFSET_AT45D0 0 |
Definition at line 746 of file spi_flash_at45d.c.
#define FLASH_MOUNT_TOP_RESERVE_AT45D0 1 |
Definition at line 754 of file spi_flash_at45d.c.
#define FLASH_MOUNT_OFFSET_AT45D1 0 |
Definition at line 784 of file spi_flash_at45d.c.
#define FLASH_MOUNT_TOP_RESERVE_AT45D1 1 |
Definition at line 792 of file spi_flash_at45d.c.
#define FLASH_MOUNT_OFFSET_AT45D2 0 |
Definition at line 822 of file spi_flash_at45d.c.
#define FLASH_MOUNT_TOP_RESERVE_AT45D2 1 |
Definition at line 830 of file spi_flash_at45d.c.
#define FLASH_MOUNT_OFFSET_AT45D3 0 |
Definition at line 860 of file spi_flash_at45d.c.
#define FLASH_MOUNT_TOP_RESERVE_AT45D3 1 |
Definition at line 868 of file spi_flash_at45d.c.
typedef struct _AT45D_FLASH AT45D_FLASH |
Internal information structure.
This structure is mainly used to keep track of the serial flash's page buffers.
{ &nodeAt45d0, NULL, 0, 0, FLASH_MOUNT_OFFSET_AT45D0, FLASH_MOUNT_TOP_RESERVE_AT45D0, SpiAt45dFlashInit, SpiAt45dFlashExit, SpiAt45dFlashCheck, SpiAt45dFlashRead, SpiAt45dFlashCompare, SpiAt45dFlashUsed, SpiAt45dFlashWrite, SpiAt45dFlashCopy, SpiAt45dFlashCommit, SpiAt45dFlashErase }
First AT45D DataFlash interface implementation structure.
Definition at line 761 of file spi_flash_at45d.c.
{ &nodeAt45d1, NULL, 0, 0, FLASH_MOUNT_OFFSET_AT45D1, FLASH_MOUNT_TOP_RESERVE_AT45D1, SpiAt45dFlashInit, SpiAt45dFlashExit, SpiAt45dFlashCheck, SpiAt45dFlashRead, SpiAt45dFlashCompare, SpiAt45dFlashUsed, SpiAt45dFlashWrite, SpiAt45dFlashCopy, SpiAt45dFlashCommit, SpiAt45dFlashErase }
Second AT45D DataFlash interface implementation structure.
Definition at line 799 of file spi_flash_at45d.c.
{ &nodeAt45d2, NULL, 0, 0, FLASH_MOUNT_OFFSET_AT45D2, FLASH_MOUNT_TOP_RESERVE_AT45D2, SpiAt45dFlashInit, SpiAt45dFlashExit, SpiAt45dFlashCheck, SpiAt45dFlashRead, SpiAt45dFlashCompare, SpiAt45dFlashUsed, SpiAt45dFlashWrite, SpiAt45dFlashCopy, SpiAt45dFlashCommit, SpiAt45dFlashErase }
Third AT45D DataFlash interface implementation structure.
Definition at line 837 of file spi_flash_at45d.c.
{ &nodeAt45d3, NULL, 0, 0, FLASH_MOUNT_OFFSET_AT45D3, FLASH_MOUNT_TOP_RESERVE_AT45D3, SpiAt45dFlashInit, SpiAt45dFlashExit, SpiAt45dFlashCheck, SpiAt45dFlashRead, SpiAt45dFlashCompare, SpiAt45dFlashUsed, SpiAt45dFlashWrite, SpiAt45dFlashCopy, SpiAt45dFlashCommit, SpiAt45dFlashErase }
Forth AT45D DataFlash interface implementation structure.
Definition at line 875 of file spi_flash_at45d.c.