TI OAD API Documentation
2.02.09.00
|
An interface that abstracts flash operations for OAD this allows on-chip and off-chip OAD to use the same flash APIs.
Go to the source code of this file.
Macros | |
#define | EFL_FLASH_SIZE 0x100000 |
#define | EFL_PAGE_SIZE 0x1000 |
#define | EXT_FLASH_ADDRESS(page, offset) (((page) << 12) + (offset)) |
#define | EXT_FLASH_PAGE(addr) (addr >> 12) |
#define | EXTFLASH_PAGE_MASK 0xFFFFF000 |
#define | FLASH_FAILURE 0xFF |
#define | FLASH_SUCCESS 0x00 |
#define | SPI_MAX_READ_SZ 1024 |
Functions | |
uint8_t | eraseFlash (uint8_t page) |
uint8_t | eraseFlashPg (uint8_t page) |
void | flash_close (void) |
void | flash_init (void) |
bool | flash_open (void) |
bool | hasExternalFlash (void) |
uint8_t | readFlash (uint_least32_t addr, uint8_t *pBuf, size_t len) |
uint8_t | readFlashPg (uint8_t page, uint32_t offset, uint8_t *pBuf, uint16_t len) |
uint8_t | writeFlash (uint_least32_t addr, uint8_t *pBuf, size_t len) |
uint8_t | writeFlashPg (uint8_t page, uint32_t offset, uint8_t *pBuf, uint16_t len) |