VSF Documented
Macros | Typedefs | Enumerations
io.h File Reference
#include "hal/vsf_hal_cfg.h"
#include "../../__device.h"
#include "hal/driver/common/io/io_template.h"

Go to the source code of this file.

Macros

#define VSF_IO_REIMPLEMENT_FEATURE   ENABLED
 
#define VSF_GPIO_CFG_DEC_PREFIX   vsf_hw
 
#define VSF_GPIO_CFG_DEC_UPCASE_PREFIX   VSF_HW
 

Typedefs

typedef enum vsf_io_mode_t vsf_io_mode_t
 IO model.
 

Enumerations

enum  vsf_io_mode_t {
  IO_ANALOG_INPUT = 0x00 ,
  IO_INPUT_FLOAT = 0x00 ,
  IO_INPUT_PU = 0x10 ,
  IO_INPUT_PULLUP = IO_INPUT_PU ,
  IO_INPUT_PD = 0x30 ,
  IO_INPUT_PULLDOWN = IO_INPUT_PD ,
  IO_OUTPUT_PP = 0x01 ,
  IO_OUTPUT_PUSHPULL = IO_OUTPUT_PP ,
  IO_OUTPUT_OD = 0x02 ,
  IO_OUTPUT_OPEN_DRAIN = IO_OUTPUT_OD ,
  IO_BIDIRECTION = 0x03 ,
  VSF_IO_DISABLE_INPUT = (1<<8)
}
 IO model. More...
 

Macro Definition Documentation

◆ VSF_IO_REIMPLEMENT_FEATURE

#define VSF_IO_REIMPLEMENT_FEATURE   ENABLED

◆ VSF_GPIO_CFG_DEC_PREFIX

#define VSF_GPIO_CFG_DEC_PREFIX   vsf_hw

◆ VSF_GPIO_CFG_DEC_UPCASE_PREFIX

#define VSF_GPIO_CFG_DEC_UPCASE_PREFIX   VSF_HW

Typedef Documentation

◆ vsf_io_mode_t

IO model.

Enumeration Type Documentation

◆ vsf_io_mode_t

IO model.

Enumerator
IO_ANALOG_INPUT 
IO_INPUT_FLOAT 
IO_INPUT_PU 
IO_INPUT_PULLUP 
IO_INPUT_PD 
IO_INPUT_PULLDOWN 
IO_OUTPUT_PP 
IO_OUTPUT_PUSHPULL 
IO_OUTPUT_OD 
IO_OUTPUT_OPEN_DRAIN 
IO_BIDIRECTION 
VSF_IO_DISABLE_INPUT 

disable input