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.