WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_gpio_v150_regs_def.h
浏览该文件的文档.
1
9#ifndef HAL_GPIO_V150_REGS_H
10#define HAL_GPIO_V150_REGS_H
11
12#include <stdint.h>
13
14#ifdef __cplusplus
15#if __cplusplus
16extern "C" {
17#endif /* __cplusplus */
18#endif /* __cplusplus */
19
26#define RESERVED_MAX_NUM 2
27
42
81
85typedef struct gpio_idx_info {
86 uint8_t channel;
87 uint8_t group;
88 uint8_t group_pin;
89 uint8_t rsv;
91
95typedef struct gpio_info_regs {
96 volatile uint32_t gpio_sw_out;
97 volatile uint32_t gpio_sw_oen;
98 volatile uint32_t gpio_sw_ctl;
99 volatile uint32_t gpio_int_en;
100 volatile uint32_t gpio_int_mask;
101 volatile uint32_t gpio_int_type;
102 volatile uint32_t gpio_int_polarity;
103 volatile uint32_t gpio_int_dedge;
104 volatile uint32_t gpio_int_debounce;
105 volatile uint32_t gpio_int_raw;
106 volatile uint32_t gpio_intr;
107 volatile uint32_t gpio_int_eoi;
108 volatile uint32_t gpio_data_set;
109 volatile uint32_t gpio_data_clr;
110 volatile uint32_t reserved[RESERVED_MAX_NUM];
112
123
128#ifdef __cplusplus
129#if __cplusplus
130}
131#endif /* __cplusplus */
132#endif /* __cplusplus */
133
134#endif
135
struct gpio_info_regs gpio_group_regs_t
Register definition of each GPIO group.
struct gpio_v150_regs gpio_v150_regs_t
Register definition of GPIO channel. A GPIO channel contains a maximum of 8 groups of pin....
#define RESERVED_MAX_NUM
Definition hal_gpio_v150_regs_def.h:26
struct gpio_idx_info gpio_idx_info_t
GPIO pin idx info, including the channel, the group, and group pin number to which this pin belongs.
gpio_group_t
GPIO pin group definition. A GPIO channel contains a maximum of 8 groups of pin.
Definition hal_gpio_v150_regs_def.h:31
gpio_group_pin_t
GPIO pin definition in group. Each GPIO group contains a maximum of 32 pins.
Definition hal_gpio_v150_regs_def.h:46
@ GPIO_GROUP_2
Definition hal_gpio_v150_regs_def.h:34
@ GPIO_GROUP_5
Definition hal_gpio_v150_regs_def.h:37
@ GPIO_GROUP_6
Definition hal_gpio_v150_regs_def.h:38
@ GPIO_GROUP_0
Definition hal_gpio_v150_regs_def.h:32
@ GPIO_GROUP_1
Definition hal_gpio_v150_regs_def.h:33
@ GPIO_GROUP_MAX_NUM
Definition hal_gpio_v150_regs_def.h:40
@ GPIO_GROUP_3
Definition hal_gpio_v150_regs_def.h:35
@ GPIO_GROUP_7
Definition hal_gpio_v150_regs_def.h:39
@ GPIO_GROUP_4
Definition hal_gpio_v150_regs_def.h:36
@ GPIO_GROUP_PIN_29
Definition hal_gpio_v150_regs_def.h:76
@ GPIO_GROUP_PIN_19
Definition hal_gpio_v150_regs_def.h:66
@ GPIO_GROUP_PIN_25
Definition hal_gpio_v150_regs_def.h:72
@ GPIO_GROUP_PIN_13
Definition hal_gpio_v150_regs_def.h:60
@ GPIO_GROUP_PIN_20
Definition hal_gpio_v150_regs_def.h:67
@ GPIO_GROUP_PIN_04
Definition hal_gpio_v150_regs_def.h:51
@ GPIO_GROUP_PIN_28
Definition hal_gpio_v150_regs_def.h:75
@ GPIO_GROUP_PIN_05
Definition hal_gpio_v150_regs_def.h:52
@ GPIO_GROUP_PIN_26
Definition hal_gpio_v150_regs_def.h:73
@ GPIO_GROUP_PIN_15
Definition hal_gpio_v150_regs_def.h:62
@ GPIO_GROUP_PIN_21
Definition hal_gpio_v150_regs_def.h:68
@ GPIO_GROUP_PIN_27
Definition hal_gpio_v150_regs_def.h:74
@ GPIO_GROUP_PIN_00
Definition hal_gpio_v150_regs_def.h:47
@ GPIO_GROUP_PIN_09
Definition hal_gpio_v150_regs_def.h:56
@ GPIO_GROUP_PIN_10
Definition hal_gpio_v150_regs_def.h:57
@ GPIO_GROUP_PIN_17
Definition hal_gpio_v150_regs_def.h:64
@ GPIO_GROUP_PIN_07
Definition hal_gpio_v150_regs_def.h:54
@ GPIO_GROUP_PIN_02
Definition hal_gpio_v150_regs_def.h:49
@ GPIO_GROUP_PIN_23
Definition hal_gpio_v150_regs_def.h:70
@ GPIO_GROUP_PIN_24
Definition hal_gpio_v150_regs_def.h:71
@ GPIO_GROUP_PIN_08
Definition hal_gpio_v150_regs_def.h:55
@ GPIO_GROUP_PIN_06
Definition hal_gpio_v150_regs_def.h:53
@ GPIO_GROUP_PIN_14
Definition hal_gpio_v150_regs_def.h:61
@ GPIO_GROUP_PIN_31
Definition hal_gpio_v150_regs_def.h:78
@ GPIO_GROUP_PIN_22
Definition hal_gpio_v150_regs_def.h:69
@ GPIO_GROUP_PIN_18
Definition hal_gpio_v150_regs_def.h:65
@ GPIO_GROUP_PIN_30
Definition hal_gpio_v150_regs_def.h:77
@ GPIO_GROUP_PIN_03
Definition hal_gpio_v150_regs_def.h:50
@ GPIO_GROUP_PIN_16
Definition hal_gpio_v150_regs_def.h:63
@ GPIO_GROUP_PIN_MAX_NUM
Definition hal_gpio_v150_regs_def.h:79
@ GPIO_GROUP_PIN_11
Definition hal_gpio_v150_regs_def.h:58
@ GPIO_GROUP_PIN_12
Definition hal_gpio_v150_regs_def.h:59
@ GPIO_GROUP_PIN_01
Definition hal_gpio_v150_regs_def.h:48
GPIO pin idx info, including the channel, the group, and group pin number to which this pin belongs.
Definition hal_gpio_v150_regs_def.h:85
uint8_t channel
Definition hal_gpio_v150_regs_def.h:86
uint8_t group_pin
Definition hal_gpio_v150_regs_def.h:88
uint8_t rsv
Definition hal_gpio_v150_regs_def.h:89
uint8_t group
Definition hal_gpio_v150_regs_def.h:87
Register definition of each GPIO group.
Definition hal_gpio_v150_regs_def.h:95
volatile uint32_t gpio_int_mask
Definition hal_gpio_v150_regs_def.h:100
volatile uint32_t reserved[2]
Definition hal_gpio_v150_regs_def.h:110
volatile uint32_t gpio_sw_out
Definition hal_gpio_v150_regs_def.h:96
volatile uint32_t gpio_int_raw
Definition hal_gpio_v150_regs_def.h:105
volatile uint32_t gpio_int_dedge
Definition hal_gpio_v150_regs_def.h:103
volatile uint32_t gpio_intr
Definition hal_gpio_v150_regs_def.h:106
volatile uint32_t gpio_data_set
Definition hal_gpio_v150_regs_def.h:108
volatile uint32_t gpio_data_clr
Definition hal_gpio_v150_regs_def.h:109
volatile uint32_t gpio_sw_oen
Definition hal_gpio_v150_regs_def.h:97
volatile uint32_t gpio_int_polarity
Definition hal_gpio_v150_regs_def.h:102
volatile uint32_t gpio_int_debounce
Definition hal_gpio_v150_regs_def.h:104
volatile uint32_t gpio_int_type
Definition hal_gpio_v150_regs_def.h:101
volatile uint32_t gpio_int_eoi
Definition hal_gpio_v150_regs_def.h:107
volatile uint32_t gpio_int_en
Definition hal_gpio_v150_regs_def.h:99
volatile uint32_t gpio_sw_ctl
Definition hal_gpio_v150_regs_def.h:98
Register definition of GPIO channel. A GPIO channel contains a maximum of 8 groups of pin....
Definition hal_gpio_v150_regs_def.h:118
volatile gpio_group_regs_t gpio_group_cfg[GPIO_GROUP_MAX_NUM]
Definition hal_gpio_v150_regs_def.h:119
volatile uint32_t gpio_lp_state
Definition hal_gpio_v150_regs_def.h:121
volatile uint32_t gpio_lock
Definition hal_gpio_v150_regs_def.h:120