VSF Documented
Data Structures | Macros | Typedefs | Enumerations
flash.h File Reference
#include "hal/vsf_hal_cfg.h"
#include "hal/driver/common/template/vsf_template_hal_driver.h"

Go to the source code of this file.

Data Structures

struct  vsf_flash_status_t
 Flash status structure that can be reimplemented in specific HAL drivers. More...
 

Macros

#define VSF_FLASH_CFG_REIMPLEMENT_TYPE_STATUS   ENABLED
 
#define VSF_FLASH_CFG_REIMPLEMENT_TYPE_IRQ_MASK   ENABLED
 

Typedefs

typedef enum vsf_flash_irq_mask_t vsf_flash_irq_mask_t
 
typedef struct vsf_flash_status_t vsf_flash_status_t
 

Enumerations

enum  vsf_flash_irq_mask_t {
  VSF_FLASH_IRQ_ERASE_MASK = (1 << 1) ,
  VSF_FLASH_IRQ_WRITE_MASK = (1 << 3) ,
  VSF_FLASH_IRQ_READ_MASK = (1 << 6) ,
  VSF_FLASH_IRQ_ERASE_ERROR_MASK = (1 << 4) ,
  VSF_FLASH_IRQ_WRITE_ERROR_MASK = (1 << 2) | (1 << 4) ,
  VSF_FLASH_IRQ_READ_ERROR_MASK = (1 << 7)
}
 

Macro Definition Documentation

◆ VSF_FLASH_CFG_REIMPLEMENT_TYPE_STATUS

#define VSF_FLASH_CFG_REIMPLEMENT_TYPE_STATUS   ENABLED
Note
When vsf_peripheral_status_t is inherited, vsf_template_hal_driver.h needs to be included

◆ VSF_FLASH_CFG_REIMPLEMENT_TYPE_IRQ_MASK

#define VSF_FLASH_CFG_REIMPLEMENT_TYPE_IRQ_MASK   ENABLED

Typedef Documentation

◆ vsf_flash_irq_mask_t

◆ vsf_flash_status_t

Enumeration Type Documentation

◆ vsf_flash_irq_mask_t

Enumerator
VSF_FLASH_IRQ_ERASE_MASK 
VSF_FLASH_IRQ_WRITE_MASK 
VSF_FLASH_IRQ_READ_MASK 
VSF_FLASH_IRQ_ERASE_ERROR_MASK 
VSF_FLASH_IRQ_WRITE_ERROR_MASK 
VSF_FLASH_IRQ_READ_ERROR_MASK 
Generated from commit: vsfteam/vsf@368bfa6