Internal information structure. More...

Data Fields | |
| sf_unit_t | dxb_page [FLASH_BUFFERS_AT45D] |
| Page number. | |
| uint_fast8_t | flags [FLASH_BUFFERS_AT45D] |
| Attribute flags. | |
| int | dxb_locks [FLASH_BUFFERS_AT45D] |
| Lock count. | |
| HANDLE | dxb_lque |
| Unlock event queue. | |
| uint_fast8_t | dxb_pshft |
| Page address shift value. | |
| uint8_t * | dxb_pbuf [FLASH_BUFFERS_AT45D] |
| The page buffers. | |
Internal information structure.
This structure is mainly used to keep track of the serial flash's page buffers.
Definition at line 75 of file spi_flash_at45d.c.
| sf_unit_t _AT45D_FLASH::dxb_page[FLASH_BUFFERS_AT45D] |
Page number.
Contains the number of the pages currently loaded.
Definition at line 80 of file spi_flash_at45d.c.
| uint_fast8_t _AT45D_FLASH::flags[FLASH_BUFFERS_AT45D] |
Attribute flags.
Contains FLASH_BUFFER_DIRTY, if the buffer has been modified and not yet written back to flash memory.
Definition at line 87 of file spi_flash_at45d.c.
| int _AT45D_FLASH::dxb_locks[FLASH_BUFFERS_AT45D] |
Lock count.
A buffer must not be written back to flash memory when this counter is not equal to zero.
Definition at line 94 of file spi_flash_at45d.c.
Unlock event queue.
Queued threads waiting for an unlocked buffer.
Definition at line 100 of file spi_flash_at45d.c.
Page address shift value.
Number of bytes to shift the page address for the Dataflash command parameter.
Definition at line 107 of file spi_flash_at45d.c.
| uint8_t* _AT45D_FLASH::dxb_pbuf[FLASH_BUFFERS_AT45D] |
The page buffers.
Definition at line 110 of file spi_flash_at45d.c.