Internal information structure. More...

Data Fields | |
| sf_unit_t | dib_page [2] |
| Page number. | |
| uint_fast8_t | flags [2] |
| Attribute flags. | |
| int | dib_locks [2] |
| Lock count. | |
| HANDLE | dib_lque |
| Unlock event queue. | |
| uint_fast8_t | dib_pshft |
| Page address shift value. | |
Internal information structure.
This structure is mainly used to keep track of the serial flash's internal RAM buffers.
Definition at line 72 of file spi_at45dib.c.
Page number.
Contains the number of the pages currently loaded into the RAM buffers.
Definition at line 77 of file spi_at45dib.c.
Attribute flags.
Contains AT45DIB_FDIRTY, if the RAM buffer has been modified and not yet written back to flash memory.
Definition at line 84 of file spi_at45dib.c.
| int _AT45DIB::dib_locks[2] |
Lock count.
A buffer must not be written back to flash memory when this counter is not equal to zero.
Definition at line 91 of file spi_at45dib.c.
Unlock event queue.
Queued threads waiting for an unlocked buffer.
Definition at line 97 of file spi_at45dib.c.
Page address shift value.
Number of bytes to shift the page address for the Dataflash command parameter.
Definition at line 104 of file spi_at45dib.c.