VSF Documented
|
Go to the source code of this file.
Macros | |
#define | VSF_IO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
#define | VSF_IO_SPEED_LOW VSF_IO_SPEED_LOW |
#define | VSF_IO_SPEED_MEDIUM VSF_IO_SPEED_MEDIUM |
#define | VSF_IO_SPEED_HIGH VSF_IO_SPEED_HIGH |
#define | VSF_IO_SPEED_VERY_HIGH VSF_IO_SPEED_VERY_HIGH |
#define | VSF_IO_SPEED_MASK VSF_IO_SPEED_MASK |
Typedefs | |
typedef enum vsf_io_mode_t | vsf_io_mode_t |
Enumerations | |
enum | vsf_io_mode_t { VSF_IO_INPUT = (0 << 0) , VSF_IO_ANALOG = (3 << 0) , VSF_IO_OUTPUT_PUSH_PULL = (1 << 0) | (0 << 2) , VSF_IO_OUTPUT_OPEN_DRAIN = (1 << 0) | (1 << 2) , VSF_IO_AF = (2 << 0) , VSF_IO_AF_PUSH_PULL = (2 << 0) | (0 << 2) , VSF_IO_AF_OPEN_DRAIN = (2 << 0) | (1 << 2) , VSF_IO_EXTI = VSF_IO_INPUT , VSF_IO_NO_PULL_UP_DOWN = (0 << 3) , VSF_IO_PULL_UP = (1 << 3) , VSF_IO_PULL_DOWN = (2 << 3) , VSF_IO_SPEED_LOW = (0 << 5) , VSF_IO_SPEED_MEDIUM = (1 << 5) , VSF_IO_SPEED_HIGH = (2 << 5) , VSF_IO_SPEED_VERY_HIGH = (3 << 5) , VSF_IO_SPEED_MASK = (3 << 5) , VSF_IO_SPEED_LOW = (0 << 5) , VSF_IO_SPEED_MEDIUM = (1 << 5) , VSF_IO_SPEED_HIGH = (2 << 5) , VSF_IO_SPEED_VERY_HIGH = (3 << 5) , VSF_IO_SPEED_MASK = (3 << 5) , __VSF_HW_IO_MODE_ALL_BITS = 0x7F } |
#define VSF_IO_CFG_REIMPLEMENT_TYPE_MODE ENABLED |
#define VSF_IO_SPEED_LOW VSF_IO_SPEED_LOW |
#define VSF_IO_SPEED_MEDIUM VSF_IO_SPEED_MEDIUM |
#define VSF_IO_SPEED_HIGH VSF_IO_SPEED_HIGH |
#define VSF_IO_SPEED_VERY_HIGH VSF_IO_SPEED_VERY_HIGH |
#define VSF_IO_SPEED_MASK VSF_IO_SPEED_MASK |
typedef enum vsf_io_mode_t vsf_io_mode_t |
enum vsf_io_mode_t |