VSF Documented
Macros | Typedefs | Enumerations | Functions
vsf_flash_mal.c File Reference
#include "../../vsf_mal_cfg.h"
#include "hal/driver/driver.h"
#include "../../vsf_mal.h"
#include "./vsf_flash_mal.h"

Macros

#define __VSF_MAL_CLASS_INHERIT__
 
#define __VSF_FLASH_MAL_CLASS_IMPLEMENT
 
#define VSF_FLASH_MAL_CFG_ISR_PRIO   vsf_arch_prio_1
 

Typedefs

typedef enum vsf_flash_evt_t vsf_flash_evt_t
 

Enumerations

enum  vsf_flash_evt_t {
  VSF_EVT_FLASH_ERASE_CPL = VSF_EVT_USER ,
  VSF_EVT_FLASH_WRITE_CPL ,
  VSF_EVT_FLASH_READ_CPL ,
  VSF_EVT_FLASH_ERASE_ERR ,
  VSF_EVT_FLASH_WRITE_ERR ,
  VSF_EVT_FLASH_READ_ERR
}
 

Functions

 dcl_vsf_peda_methods (dcl_vsf_peda_methods(static, __vk_flash_mal_init)
 
 __vsf_component_peda_ifs_entry (__vk_flash_mal_init, vk_mal_init)
 
 __vsf_component_peda_ifs_entry (__vk_flash_mal_fini, vk_mal_fini)
 
 __vsf_component_peda_ifs_entry (__vk_flash_mal_erase, vk_mal_erase)
 
 __vsf_component_peda_ifs_entry (__vk_flash_mal_read, vk_mal_read)
 
 __vsf_component_peda_ifs_entry (__vk_flash_mal_write, vk_mal_write)
 

Macro Definition Documentation

◆ __VSF_MAL_CLASS_INHERIT__

#define __VSF_MAL_CLASS_INHERIT__

◆ __VSF_FLASH_MAL_CLASS_IMPLEMENT

#define __VSF_FLASH_MAL_CLASS_IMPLEMENT

◆ VSF_FLASH_MAL_CFG_ISR_PRIO

#define VSF_FLASH_MAL_CFG_ISR_PRIO   vsf_arch_prio_1

Typedef Documentation

◆ vsf_flash_evt_t

Enumeration Type Documentation

◆ vsf_flash_evt_t

Enumerator
VSF_EVT_FLASH_ERASE_CPL 
VSF_EVT_FLASH_WRITE_CPL 
VSF_EVT_FLASH_READ_CPL 
VSF_EVT_FLASH_ERASE_ERR 
VSF_EVT_FLASH_WRITE_ERR 
VSF_EVT_FLASH_READ_ERR 

Function Documentation

◆ dcl_vsf_peda_methods()

dcl_vsf_peda_methods ( dcl_vsf_peda_methods(  static,
__vk_flash_mal_init   
)

◆ __vsf_component_peda_ifs_entry() [1/5]

__vsf_component_peda_ifs_entry ( __vk_flash_mal_init  ,
vk_mal_init   
)

◆ __vsf_component_peda_ifs_entry() [2/5]

__vsf_component_peda_ifs_entry ( __vk_flash_mal_fini  ,
vk_mal_fini   
)

◆ __vsf_component_peda_ifs_entry() [3/5]

__vsf_component_peda_ifs_entry ( __vk_flash_mal_erase  ,
vk_mal_erase   
)

◆ __vsf_component_peda_ifs_entry() [4/5]

__vsf_component_peda_ifs_entry ( __vk_flash_mal_read  ,
vk_mal_read   
)

◆ __vsf_component_peda_ifs_entry() [5/5]

__vsf_component_peda_ifs_entry ( __vk_flash_mal_write  ,
vk_mal_write   
)