Go to the source code of this file.
Functions | |
unsigned long | At49bvInit (void) |
int | At49bvChipErase (void) |
Erase entire flash memory chip. | |
int | At49bvSectorErase (u_int off) |
Erase sector at the specified offset. | |
int | At49bvSectorRead (u_int off, void *data, u_int len) |
Read data from flash memory. | |
int | At49bvSectorWrite (u_int off, CONST void *data, u_int len) |
Write data into flash memory. | |
int | At49bvParamRead (u_int pos, void *data, u_int len) |
Load configuration parameters from flash memory. | |
int | At49bvParamWrite (u_int pos, CONST void *data, u_int len) |
Store configuration parameters in flash memory. |
unsigned long At49bvInit | ( | void | ) |
Definition at line 153 of file at49bv.c.
References FLASH_CMD_ENTER_ID, FLASH_CMD_EXIT_ID, FLASH_COMMAND, and FLASH_UNLOCK.
int At49bvChipErase | ( | void | ) |
Erase entire flash memory chip.
Definition at line 186 of file at49bv.c.
References FLASH_CHIP_ERASE_WAIT, FLASH_CMD_ERASE, FLASH_CMD_ERASE_CHIP, FLASH_COMMAND, and FLASH_UNLOCK.
int At49bvSectorErase | ( | u_int | off | ) |
Erase sector at the specified offset.
Definition at line 171 of file at49bv.c.
References FLASH_CHIP_BASE, FLASH_CMD_ERASE, FLASH_CMD_ERASE_SECTOR, FLASH_COMMAND, FLASH_ERASE_WAIT, and FLASH_UNLOCK.
Referenced by At49bvParamWrite().
Read data from flash memory.
off | Start location within the chip, starting at 0. | |
data | Points to a buffer that receives the data. | |
len | Number of bytes to read. |
Definition at line 205 of file at49bv.c.
References FLASH_CHIP_BASE, and memcpy().
Referenced by At49bvParamRead(), and At49bvParamWrite().
Write data into flash memory.
The related sector must have been erased before calling this function.
off | Start location within the chip, starting at 0. | |
data | Points to a buffer that contains the bytes to be written. | |
len | Number of bytes to write. |
Definition at line 223 of file at49bv.c.
References FLASH_CHIP_BASE, FLASH_CMD_PROGRAM, FLASH_COMMAND, FLASH_UNLOCK, and FLASH_WRITE_POLLS.
Referenced by At49bvParamWrite().
Load configuration parameters from flash memory.
pos | Start location within configuration sector. | |
data | Points to a buffer that receives the contents. | |
len | Number of bytes to read. |
Definition at line 256 of file at49bv.c.
References At49bvSectorRead(), and FLASH_CONF_SECTOR.
Referenced by NutNvMemLoad().
Store configuration parameters in flash memory.
pos | Start location within configuration sector. | |
data | Points to a buffer that contains the bytes to store. | |
len | Number of bytes to store. |
Definition at line 270 of file at49bv.c.
References At49bvSectorErase(), At49bvSectorRead(), At49bvSectorWrite(), FLASH_CONF_SECTOR, FLASH_CONF_SIZE, free, malloc, memcmp(), and memcpy().
Referenced by NutNvMemSave().