MeterLogger
Data Structures | Macros | Typedefs | Enumerations | Functions
spi_flash.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SpiFlashChip
 

Macros

#define SPI_FLASH_SEC_SIZE   4096
 

Typedefs

typedef SpiFlashOpResult(* user_spi_flash_read) (SpiFlashChip *spi, uint32 src_addr, uint32 *des_addr, uint32 size)
 

Enumerations

enum  SpiFlashOpResult { SPI_FLASH_RESULT_OK, SPI_FLASH_RESULT_ERR, SPI_FLASH_RESULT_TIMEOUT }
 

Functions

uint32 spi_flash_get_id (void)
 
SpiFlashOpResult spi_flash_erase_sector (uint16 sec)
 
SpiFlashOpResult spi_flash_write (uint32 des_addr, uint32 *src_addr, uint32 size)
 
SpiFlashOpResult spi_flash_read (uint32 src_addr, uint32 *des_addr, uint32 size)
 
void spi_flash_set_read_func (user_spi_flash_read read)
 

Macro Definition Documentation

◆ SPI_FLASH_SEC_SIZE

#define SPI_FLASH_SEC_SIZE   4096

Definition at line 43 of file spi_flash.h.

Typedef Documentation

◆ user_spi_flash_read

typedef SpiFlashOpResult(* user_spi_flash_read) (SpiFlashChip *spi, uint32 src_addr, uint32 *des_addr, uint32 size)

Definition at line 50 of file spi_flash.h.

Enumeration Type Documentation

◆ SpiFlashOpResult

Enumerator
SPI_FLASH_RESULT_OK 
SPI_FLASH_RESULT_ERR 
SPI_FLASH_RESULT_TIMEOUT 

Definition at line 28 of file spi_flash.h.

Function Documentation

◆ spi_flash_erase_sector()

SpiFlashOpResult spi_flash_erase_sector ( uint16  sec)

◆ spi_flash_get_id()

uint32 spi_flash_get_id ( void  )

◆ spi_flash_read()

SpiFlashOpResult spi_flash_read ( uint32  src_addr,
uint32 des_addr,
uint32  size 
)

◆ spi_flash_set_read_func()

void spi_flash_set_read_func ( user_spi_flash_read  read)

◆ spi_flash_write()

SpiFlashOpResult spi_flash_write ( uint32  des_addr,
uint32 src_addr,
uint32  size 
)