TI BLE-Stack for Bluetooth 4.2 API Documentation  3.02.03.00
Macros | Functions
flash_interface.h File Reference

Detailed Description

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 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)
 
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale