RUI3 (RAK Unified Interface 3) - RAK4631
udrv_flash.h File Reference

Provide a hardware independent flash driver layer for API layer to use. More...

Go to the source code of this file.

Functions

void udrv_flash_init (void)
 
void udrv_flash_deinit (void)
 
int32_t udrv_flash_write (uint32_t addr, uint32_t len, uint8_t *buff)
 
int32_t udrv_flash_read (uint32_t addr, uint32_t len, uint8_t *buff)
 
int32_t udrv_flash_erase (uint32_t addr, uint32_t len)
 
uint32_t udrv_flash_get_page_size (void)
 
bool udrv_flash_check_addr_valid (uint32_t addr, uint32_t len)
 
void udrv_flash_suspend (void)
 
void udrv_flash_resume (void)
 

Detailed Description

Provide a hardware independent flash driver layer for API layer to use.

Author
Rakwireless
Version
0.0.0
Date
2021.5

Function Documentation

◆ udrv_flash_init()

void udrv_flash_init ( void  )

◆ udrv_flash_deinit()

void udrv_flash_deinit ( void  )

◆ udrv_flash_write()

int32_t udrv_flash_write ( uint32_t  addr,
uint32_t  len,
uint8_t *  buff 
)

◆ udrv_flash_read()

int32_t udrv_flash_read ( uint32_t  addr,
uint32_t  len,
uint8_t *  buff 
)

◆ udrv_flash_erase()

int32_t udrv_flash_erase ( uint32_t  addr,
uint32_t  len 
)

◆ udrv_flash_get_page_size()

uint32_t udrv_flash_get_page_size ( void  )

◆ udrv_flash_check_addr_valid()

bool udrv_flash_check_addr_valid ( uint32_t  addr,
uint32_t  len 
)

◆ udrv_flash_suspend()

void udrv_flash_suspend ( void  )

◆ udrv_flash_resume()

void udrv_flash_resume ( void  )