|
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 |