VSF Documented
|
#include "hal/vsf_hal_cfg.h"
#include "../../device.h"
#include "hal/driver/common/template/vsf_template_io.h"
Go to the source code of this file.
Data Structures | |
struct | gpio_reg_t |
struct | vsf_gpio_t |
Macros | |
#define | __IO_PINA_NUM(__N, __OFFSET) |
#define | __IO_PINB_NUM(__N, __OFFSET) |
#define | __IO_PINA_MSK(__N, __OFFSET) PA##__N##_msk = (1ul<<(__N)), |
#define | __IO_PINB_MSK(__N, __OFFSET) PB##__N##_msk = (1ul<<(__N)), |
Typedefs | |
typedef struct gpio_reg_t | gpio_reg_t |
Enumerations | |
PIN name | |
enum | vsf_io_pin_no_t |
enum | vsf_io_pin_msk_t |
port name | |
enum | vsf_io_port_no_t |
IO model | |
enum | io_model_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) } |
#define __IO_PINA_NUM | ( | __N, | |
__OFFSET | |||
) |
#define __IO_PINB_NUM | ( | __N, | |
__OFFSET | |||
) |
#define __IO_PINA_MSK | ( | __N, | |
__OFFSET | |||
) | PA##__N##_msk = (1ul<<(__N)), |
#define __IO_PINB_MSK | ( | __N, | |
__OFFSET | |||
) | PB##__N##_msk = (1ul<<(__N)), |
typedef struct gpio_reg_t gpio_reg_t |
enum vsf_io_pin_no_t |
enum vsf_io_pin_msk_t |
enum vsf_io_port_no_t |
enum io_model_t |