VSF Documented
flash.c File Reference

Macros

#define VSF_HW_FLASH_CFG_MULTI_CLASS   VSF_FLASH_CFG_MULTI_CLASS
 
#define VSF_FLASH_CFG_IMP_PREFIX   vsf_hw
 
#define VSF_FLASH_CFG_IMP_UPCASE_PREFIX   VSF_HW
 
#define ROM_FLASH_WRITE(__START_ADDR, __BUF, __LEN)
 
#define ROM_FLASH_ERASE_ONE_SECTOR(__ADDR)
 
#define VSF_FLASH_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED
 
#define VSF_FLASH_CFG_ERASE_ALL_TEMPLATE   ENABLED
 
#define VSF_FLASH_CFG_ERASE_ONE_SECTOR_TEMPLATE   ENABLED
 
#define VSF_FLASH_CFG_WRITE_ONE_SECTOR_TEMPLATE   ENABLED
 
#define VSF_FLASH_CFG_READ_ONE_SECTOR_TEMPLATE   ENABLED
 
#define VSF_FLASH_CFG_IMP_LV0(__IDX, __HAL_OP)
 

Functions

struct VSF_MCONNECT (VSF_FLASH_CFG_IMP_PREFIX, _flash_t)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_init)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_fini)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_enable)
 
fsm_rt_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_disable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_irq_enable)
 
void VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_irq_disable)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_erase_multi_sector)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_write_multi_sector)
 
vsf_err_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_read_multi_sector)
 
vsf_flash_status_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_status)
 
vsf_flash_capability_t VSF_MCONNECT (VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_capability)
 

Macro Definition Documentation

◆ VSF_HW_FLASH_CFG_MULTI_CLASS

#define VSF_HW_FLASH_CFG_MULTI_CLASS   VSF_FLASH_CFG_MULTI_CLASS

◆ VSF_FLASH_CFG_IMP_PREFIX

#define VSF_FLASH_CFG_IMP_PREFIX   vsf_hw

◆ VSF_FLASH_CFG_IMP_UPCASE_PREFIX

#define VSF_FLASH_CFG_IMP_UPCASE_PREFIX   VSF_HW

◆ ROM_FLASH_WRITE

#define ROM_FLASH_WRITE ( __START_ADDR,
__BUF,
__LEN )
Value:
((uint32_t (*)(uint32_t, uint8_t*, uint32_t))0x1fff7b81)((__START_ADDR), (__BUF), (__LEN))
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5

◆ ROM_FLASH_ERASE_ONE_SECTOR

#define ROM_FLASH_ERASE_ONE_SECTOR ( __ADDR)
Value:
((uint32_t (*)(uint32_t))0x1fff7c81)(__ADDR)

◆ VSF_FLASH_CFG_REIMPLEMENT_API_CAPABILITY

#define VSF_FLASH_CFG_REIMPLEMENT_API_CAPABILITY   ENABLED

◆ VSF_FLASH_CFG_ERASE_ALL_TEMPLATE

#define VSF_FLASH_CFG_ERASE_ALL_TEMPLATE   ENABLED

◆ VSF_FLASH_CFG_ERASE_ONE_SECTOR_TEMPLATE

#define VSF_FLASH_CFG_ERASE_ONE_SECTOR_TEMPLATE   ENABLED

◆ VSF_FLASH_CFG_WRITE_ONE_SECTOR_TEMPLATE

#define VSF_FLASH_CFG_WRITE_ONE_SECTOR_TEMPLATE   ENABLED

◆ VSF_FLASH_CFG_READ_ONE_SECTOR_TEMPLATE

#define VSF_FLASH_CFG_READ_ONE_SECTOR_TEMPLATE   ENABLED

◆ VSF_FLASH_CFG_IMP_LV0

#define VSF_FLASH_CFG_IMP_LV0 ( __IDX,
__HAL_OP )
Value:
VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash ## __IDX) = { \
__HAL_OP \
};
#define VSF_FLASH_CFG_IMP_PREFIX
Definition flash.c:47
struct VSF_MCONNECT(VSF_FLASH_CFG_IMP_PREFIX, _flash_t)
Definition flash.c:56

Function Documentation

◆ VSF_MCONNECT() [1/12]

struct VSF_MCONNECT ( VSF_FLASH_CFG_IMP_PREFIX ,
_flash_t  )

◆ VSF_MCONNECT() [2/12]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_init  )

◆ VSF_MCONNECT() [3/12]

void VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_fini  )

◆ VSF_MCONNECT() [4/12]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_enable  )

◆ VSF_MCONNECT() [5/12]

fsm_rt_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_disable  )

◆ VSF_MCONNECT() [6/12]

void VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_irq_enable  )

◆ VSF_MCONNECT() [7/12]

void VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_irq_disable  )

◆ VSF_MCONNECT() [8/12]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_erase_multi_sector  )

◆ VSF_MCONNECT() [9/12]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_write_multi_sector  )

◆ VSF_MCONNECT() [10/12]

vsf_err_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_read_multi_sector  )

◆ VSF_MCONNECT() [11/12]

vsf_flash_status_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_status  )

◆ VSF_MCONNECT() [12/12]

vsf_flash_capability_t VSF_MCONNECT ( VSF_MCONNECT( VSF_FLASH_CFG_IMP_PREFIX,
_flash_capability  )
Generated from commit: vsfteam/vsf@ceb53fd