ESP-IDF
rtc_io_dev_s
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
rtc_io_dev_s
rtc_io_dev_s struct
Syntax
Show:
Summary
Declaration
from
rtc_io_struct.h:15
struct
rtc_io_dev_s
{
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
data
:
18
;
}
;
uint32_t
val
;
}
out
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
out_w1ts
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
out_w1tc
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
enable
:
18
;
}
;
uint32_t
val
;
}
enable
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
enable_w1ts
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
enable_w1tc
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
status
:
18
;
}
;
uint32_t
val
;
}
status
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
status_w1ts
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
status_w1tc
;
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
in
:
18
;
}
;
uint32_t
val
;
}
in_val
;
union
{
struct
{
uint32_t
reserved0
:
2
;
uint32_t
pad_driver
:
1
;
uint32_t
reserved3
:
4
;
uint32_t
int_type
:
3
;
uint32_t
wakeup_enable
:
1
;
uint32_t
reserved11
:
21
;
}
;
uint32_t
val
;
}
pin
[
18
]
;
union
{
struct
{
uint32_t
sel0
:
5
;
uint32_t
sel1
:
5
;
uint32_t
sel2
:
5
;
uint32_t
sel3
:
5
;
uint32_t
sel4
:
5
;
uint32_t
no_gating_12m
:
1
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
debug_sel
;
uint32_t
dig_pad_hold
;
union
{
struct
{
uint32_t
reserved0
:
30
;
uint32_t
hall_phase
:
1
;
uint32_t
xpd_hall
:
1
;
}
;
uint32_t
val
;
}
hall_sens
;
union
{
struct
{
uint32_t
reserved0
:
4
;
uint32_t
sense4_fun_ie
:
1
;
uint32_t
sense4_slp_ie
:
1
;
uint32_t
sense4_slp_sel
:
1
;
uint32_t
sense4_fun_sel
:
2
;
uint32_t
sense3_fun_ie
:
1
;
uint32_t
sense3_slp_ie
:
1
;
uint32_t
sense3_slp_sel
:
1
;
uint32_t
sense3_fun_sel
:
2
;
uint32_t
sense2_fun_ie
:
1
;
uint32_t
sense2_slp_ie
:
1
;
uint32_t
sense2_slp_sel
:
1
;
uint32_t
sense2_fun_sel
:
2
;
uint32_t
sense1_fun_ie
:
1
;
uint32_t
sense1_slp_ie
:
1
;
uint32_t
sense1_slp_sel
:
1
;
uint32_t
sense1_fun_sel
:
2
;
uint32_t
sense4_mux_sel
:
1
;
uint32_t
sense3_mux_sel
:
1
;
uint32_t
sense2_mux_sel
:
1
;
uint32_t
sense1_mux_sel
:
1
;
uint32_t
sense4_hold
:
1
;
uint32_t
sense3_hold
:
1
;
uint32_t
sense2_hold
:
1
;
uint32_t
sense1_hold
:
1
;
}
;
uint32_t
val
;
}
sensor_pads
;
union
{
struct
{
uint32_t
reserved0
:
18
;
uint32_t
adc2_fun_ie
:
1
;
uint32_t
adc2_slp_ie
:
1
;
uint32_t
adc2_slp_sel
:
1
;
uint32_t
adc2_fun_sel
:
2
;
uint32_t
adc1_fun_ie
:
1
;
uint32_t
adc1_slp_ie
:
1
;
uint32_t
adc1_slp_sel
:
1
;
uint32_t
adc1_fun_sel
:
2
;
uint32_t
adc2_mux_sel
:
1
;
uint32_t
adc1_mux_sel
:
1
;
uint32_t
adc2_hold
:
1
;
uint32_t
adc1_hold
:
1
;
}
;
uint32_t
val
;
}
adc_pad
;
union
{
struct
{
uint32_t
reserved0
:
10
;
uint32_t
dac_xpd_force
:
1
;
uint32_t
fun_ie
:
1
;
uint32_t
slp_oe
:
1
;
uint32_t
slp_ie
:
1
;
uint32_t
slp_sel
:
1
;
uint32_t
fun_sel
:
2
;
uint32_t
mux_sel
:
1
;
uint32_t
xpd_dac
:
1
;
uint32_t
dac
:
8
;
uint32_t
rue
:
1
;
uint32_t
rde
:
1
;
uint32_t
hold
:
1
;
uint32_t
drv
:
2
;
}
;
uint32_t
val
;
}
pad_dac
[
2
]
;
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
dbias_xtal_32k
:
2
;
uint32_t
dres_xtal_32k
:
2
;
uint32_t
x32p_fun_ie
:
1
;
uint32_t
x32p_slp_oe
:
1
;
uint32_t
x32p_slp_ie
:
1
;
uint32_t
x32p_slp_sel
:
1
;
uint32_t
x32p_fun_sel
:
2
;
uint32_t
x32n_fun_ie
:
1
;
uint32_t
x32n_slp_oe
:
1
;
uint32_t
x32n_slp_ie
:
1
;
uint32_t
x32n_slp_sel
:
1
;
uint32_t
x32n_fun_sel
:
2
;
uint32_t
x32p_mux_sel
:
1
;
uint32_t
x32n_mux_sel
:
1
;
uint32_t
xpd_xtal_32k
:
1
;
uint32_t
dac_xtal_32k
:
2
;
uint32_t
x32p_rue
:
1
;
uint32_t
x32p_rde
:
1
;
uint32_t
x32p_hold
:
1
;
uint32_t
x32p_drv
:
2
;
uint32_t
x32n_rue
:
1
;
uint32_t
x32n_rde
:
1
;
uint32_t
x32n_hold
:
1
;
uint32_t
x32n_drv
:
2
;
}
;
uint32_t
val
;
}
xtal_32k_pad
;
union
{
struct
{
uint32_t
reserved0
:
23
;
uint32_t
dcur
:
2
;
uint32_t
drange
:
2
;
uint32_t
drefl
:
2
;
uint32_t
drefh
:
2
;
uint32_t
xpd_bias
:
1
;
}
;
uint32_t
val
;
}
touch_cfg
;
union
{
struct
{
uint32_t
reserved0
:
12
;
uint32_t
to_gpio
:
1
;
uint32_t
fun_ie
:
1
;
uint32_t
slp_oe
:
1
;
uint32_t
slp_ie
:
1
;
uint32_t
slp_sel
:
1
;
uint32_t
fun_sel
:
2
;
uint32_t
mux_sel
:
1
;
uint32_t
xpd
:
1
;
uint32_t
tie_opt
:
1
;
uint32_t
start
:
1
;
uint32_t
dac
:
3
;
uint32_t
reserved26
:
1
;
uint32_t
rue
:
1
;
uint32_t
rde
:
1
;
uint32_t
drv
:
2
;
uint32_t
hold
:
1
;
}
;
uint32_t
val
;
}
touch_pad
[
10
]
;
union
{
struct
{
uint32_t
reserved0
:
27
;
uint32_t
sel
:
5
;
}
;
uint32_t
val
;
}
ext_wakeup0
;
union
{
struct
{
uint32_t
reserved0
:
27
;
uint32_t
sel
:
5
;
}
;
uint32_t
val
;
}
xtl_ext_ctr
;
union
{
struct
{
uint32_t
reserved0
:
23
;
uint32_t
debug_bit_sel
:
5
;
uint32_t
scl_sel
:
2
;
uint32_t
sda_sel
:
2
;
}
;
uint32_t
val
;
}
sar_i2c_io
;
union
{
struct
{
uint32_t
date
:
28
;
uint32_t
reserved28
:
4
;
}
;
uint32_t
val
;
}
date
;
}
;
Fields
Field
Declared as
rtc_io_dev_s::out
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
data
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::out_w1ts
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::out_w1tc
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::enable
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
enable
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::enable_w1ts
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::pin
union
{
struct
{
uint32_t
reserved0
:
2
;
uint32_t
pad_driver
:
1
;
uint32_t
reserved3
:
4
;
uint32_t
int_type
:
3
;
uint32_t
wakeup_enable
:
1
;
uint32_t
reserved11
:
21
;
}
;
uint32_t
val
;
}
[
18
]
rtc_io_dev_s::debug_sel
union
{
struct
{
uint32_t
sel0
:
5
;
uint32_t
sel1
:
5
;
uint32_t
sel2
:
5
;
uint32_t
sel3
:
5
;
uint32_t
sel4
:
5
;
uint32_t
no_gating_12m
:
1
;
uint32_t
reserved26
:
6
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::dig_pad_hold
uint32_t
rtc_io_dev_s::hall_sens
union
{
struct
{
uint32_t
reserved0
:
30
;
uint32_t
hall_phase
:
1
;
uint32_t
xpd_hall
:
1
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::enable_w1tc
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::status
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
status
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::status_w1ts
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1ts
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::status_w1tc
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
w1tc
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::in_val
union
{
struct
{
uint32_t
reserved0
:
14
;
uint32_t
in
:
18
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::xtal_32k_pad
union
{
struct
{
uint32_t
reserved0
:
1
;
uint32_t
dbias_xtal_32k
:
2
;
uint32_t
dres_xtal_32k
:
2
;
uint32_t
x32p_fun_ie
:
1
;
uint32_t
x32p_slp_oe
:
1
;
uint32_t
x32p_slp_ie
:
1
;
uint32_t
x32p_slp_sel
:
1
;
uint32_t
x32p_fun_sel
:
2
;
uint32_t
x32n_fun_ie
:
1
;
uint32_t
x32n_slp_oe
:
1
;
uint32_t
x32n_slp_ie
:
1
;
uint32_t
x32n_slp_sel
:
1
;
uint32_t
x32n_fun_sel
:
2
;
uint32_t
x32p_mux_sel
:
1
;
uint32_t
x32n_mux_sel
:
1
;
uint32_t
xpd_xtal_32k
:
1
;
uint32_t
dac_xtal_32k
:
2
;
uint32_t
x32p_rue
:
1
;
uint32_t
x32p_rde
:
1
;
uint32_t
x32p_hold
:
1
;
uint32_t
x32p_drv
:
2
;
uint32_t
x32n_rue
:
1
;
uint32_t
x32n_rde
:
1
;
uint32_t
x32n_hold
:
1
;
uint32_t
x32n_drv
:
2
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::sensor_pads
union
{
struct
{
uint32_t
reserved0
:
4
;
uint32_t
sense4_fun_ie
:
1
;
uint32_t
sense4_slp_ie
:
1
;
uint32_t
sense4_slp_sel
:
1
;
uint32_t
sense4_fun_sel
:
2
;
uint32_t
sense3_fun_ie
:
1
;
uint32_t
sense3_slp_ie
:
1
;
uint32_t
sense3_slp_sel
:
1
;
uint32_t
sense3_fun_sel
:
2
;
uint32_t
sense2_fun_ie
:
1
;
uint32_t
sense2_slp_ie
:
1
;
uint32_t
sense2_slp_sel
:
1
;
uint32_t
sense2_fun_sel
:
2
;
uint32_t
sense1_fun_ie
:
1
;
uint32_t
sense1_slp_ie
:
1
;
uint32_t
sense1_slp_sel
:
1
;
uint32_t
sense1_fun_sel
:
2
;
uint32_t
sense4_mux_sel
:
1
;
uint32_t
sense3_mux_sel
:
1
;
uint32_t
sense2_mux_sel
:
1
;
uint32_t
sense1_mux_sel
:
1
;
uint32_t
sense4_hold
:
1
;
uint32_t
sense3_hold
:
1
;
uint32_t
sense2_hold
:
1
;
uint32_t
sense1_hold
:
1
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::adc_pad
union
{
struct
{
uint32_t
reserved0
:
18
;
uint32_t
adc2_fun_ie
:
1
;
uint32_t
adc2_slp_ie
:
1
;
uint32_t
adc2_slp_sel
:
1
;
uint32_t
adc2_fun_sel
:
2
;
uint32_t
adc1_fun_ie
:
1
;
uint32_t
adc1_slp_ie
:
1
;
uint32_t
adc1_slp_sel
:
1
;
uint32_t
adc1_fun_sel
:
2
;
uint32_t
adc2_mux_sel
:
1
;
uint32_t
adc1_mux_sel
:
1
;
uint32_t
adc2_hold
:
1
;
uint32_t
adc1_hold
:
1
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::pad_dac
union
{
struct
{
uint32_t
reserved0
:
10
;
uint32_t
dac_xpd_force
:
1
;
uint32_t
fun_ie
:
1
;
uint32_t
slp_oe
:
1
;
uint32_t
slp_ie
:
1
;
uint32_t
slp_sel
:
1
;
uint32_t
fun_sel
:
2
;
uint32_t
mux_sel
:
1
;
uint32_t
xpd_dac
:
1
;
uint32_t
dac
:
8
;
uint32_t
rue
:
1
;
uint32_t
rde
:
1
;
uint32_t
hold
:
1
;
uint32_t
drv
:
2
;
}
;
uint32_t
val
;
}
[
2
]
rtc_io_dev_s::xtl_ext_ctr
union
{
struct
{
uint32_t
reserved0
:
27
;
uint32_t
sel
:
5
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::sar_i2c_io
union
{
struct
{
uint32_t
reserved0
:
23
;
uint32_t
debug_bit_sel
:
5
;
uint32_t
scl_sel
:
2
;
uint32_t
sda_sel
:
2
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::date
union
{
struct
{
uint32_t
date
:
28
;
uint32_t
reserved28
:
4
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::touch_cfg
union
{
struct
{
uint32_t
reserved0
:
23
;
uint32_t
dcur
:
2
;
uint32_t
drange
:
2
;
uint32_t
drefl
:
2
;
uint32_t
drefh
:
2
;
uint32_t
xpd_bias
:
1
;
}
;
uint32_t
val
;
}
rtc_io_dev_s::touch_pad
union
{
struct
{
uint32_t
reserved0
:
12
;
uint32_t
to_gpio
:
1
;
uint32_t
fun_ie
:
1
;
uint32_t
slp_oe
:
1
;
uint32_t
slp_ie
:
1
;
uint32_t
slp_sel
:
1
;
uint32_t
fun_sel
:
2
;
uint32_t
mux_sel
:
1
;
uint32_t
xpd
:
1
;
uint32_t
tie_opt
:
1
;
uint32_t
start
:
1
;
uint32_t
dac
:
3
;
uint32_t
reserved26
:
1
;
uint32_t
rue
:
1
;
uint32_t
rde
:
1
;
uint32_t
drv
:
2
;
uint32_t
hold
:
1
;
}
;
uint32_t
val
;
}
[
10
]
rtc_io_dev_s::ext_wakeup0
union
{
struct
{
uint32_t
reserved0
:
27
;
uint32_t
sel
:
5
;
}
;
uint32_t
val
;
}
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out