|  |  | 
External flash storage abstraction.
============================================================================
#include <stdlib.h>#include <stdbool.h>Go to the source code of this file.
| Data Structures | |
| struct | ExtFlashInfo_t | 
| Macros | |
| #define | EXT_FLASH_PAGE_SIZE 4096 | 
| Functions | |
| bool | ExtFlash_open (void) | 
| void | ExtFlash_close (void) | 
| ExtFlashInfo_t * | ExtFlash_info (void) | 
| bool | ExtFlash_read (size_t offset, size_t length, uint8_t *buf) | 
| bool | ExtFlash_erase (size_t offset, size_t length) | 
| bool | ExtFlash_write (size_t offset, size_t length, const uint8_t *buf) | 
| bool | ExtFlash_test (void) | 
| #define EXT_FLASH_PAGE_SIZE 4096 | 
| bool ExtFlash_open | ( | void | ) | 
Initialize storage driver.
| void ExtFlash_close | ( | void | ) | 
Close the storage driver
| ExtFlashInfo_t* ExtFlash_info | ( | void | ) | 
Get flash information
| bool ExtFlash_read | ( | size_t | offset, | 
| size_t | length, | ||
| uint8_t * | buf | ||
| ) | 
Read storage content
| bool ExtFlash_erase | ( | size_t | offset, | 
| size_t | length | ||
| ) | 
Erase storage sectors corresponding to the range.
| bool ExtFlash_write | ( | size_t | offset, | 
| size_t | length, | ||
| const uint8_t * | buf | ||
| ) | 
Write to storage sectors.
| bool ExtFlash_test | ( | void | ) | 
Test the flash (power on self-test)