ESP-IDF
pcnt_obj_t::hal
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
pcnt_obj_t::hal
pcnt_obj_t::hal field
PCNT hal context
Syntax
Show:
Summary
Declaration
from
pcnt_legacy.c:46
pcnt_hal_context_t
hal
;
Examples
References
from
examples
Code
Location
Referrer
pcnt_hal_context_t
hal
;
/*!< PCNT hal context*/
pcnt_legacy.c:46
pcnt_ll_set_edge_action
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
channel
,
pos_mode
,
neg_mode
)
;
pcnt_legacy.c:76
_pcnt_set_mode()
pcnt_ll_set_level_action
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
channel
,
hctrl_mode
,
lctrl_mode
)
;
pcnt_legacy.c:77
_pcnt_set_mode()
*
count
=
pcnt_ll_get_count
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
pcnt_unit
)
;
pcnt_legacy.c:111
_pcnt_get_counter_value()
pcnt_ll_stop_count
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
pcnt_unit
)
;
pcnt_legacy.c:120
_pcnt_counter_pause()
pcnt_ll_start_count
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
pcnt_unit
)
;
pcnt_legacy.c:130
_pcnt_counter_resume()
pcnt_ll_clear_count
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
pcnt_unit
)
;
pcnt_legacy.c:140
_pcnt_counter_clear()
pcnt_ll_enable_intr
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
1
<
<
pcnt_unit
,
enable
)
;
pcnt_legacy.c:150
_pcnt_intr_enable()
pcnt_ll_enable_thres_event
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
1
,
enable
)
;
pcnt_legacy.c:162
_pcnt_event_enable()
pcnt_ll_enable_thres_event
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
0
,
enable
)
;
pcnt_legacy.c:165
_pcnt_event_enable()
pcnt_ll_enable_low_limit_event
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
enable
)
;
pcnt_legacy.c:168
_pcnt_event_enable()
pcnt_ll_enable_high_limit_event
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
enable
)
;
pcnt_legacy.c:171
_pcnt_event_enable()
pcnt_ll_enable_zero_cross_event
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
enable
)
;
pcnt_legacy.c:174
_pcnt_event_enable()
pcnt_ll_set_thres_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
1
,
value
)
;
pcnt_legacy.c:192
_pcnt_set_event_value()
pcnt_ll_set_thres_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
0
,
value
)
;
pcnt_legacy.c:195
_pcnt_set_event_value()
pcnt_ll_set_low_limit_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
value
)
;
pcnt_legacy.c:198
_pcnt_set_event_value()
pcnt_ll_set_high_limit_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
value
)
;
pcnt_legacy.c:201
_pcnt_set_event_value()
*
value
=
pcnt_ll_get_thres_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
1
)
;
pcnt_legacy.c:217
_pcnt_get_event_value()
*
value
=
pcnt_ll_get_thres_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
0
)
;
pcnt_legacy.c:220
_pcnt_get_event_value()
*
value
=
pcnt_ll_get_low_limit_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
)
;
pcnt_legacy.c:223
_pcnt_get_event_value()
*
value
=
pcnt_ll_get_high_limit_value
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
)
;
pcnt_legacy.c:226
_pcnt_get_event_value()
*
status
=
pcnt_ll_get_unit_status
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
)
;
pcnt_legacy.c:240
_pcnt_get_event_status()
pcnt_ll_set_glitch_filter_thres
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
filter_val
)
;
pcnt_legacy.c:249
_pcnt_set_filter_value()
*
filter_val
=
(
uint16_t
)
pcnt_ll_get_glitch_filter_thres
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
)
;
pcnt_legacy.c:259
_pcnt_get_filter_value()
pcnt_ll_enable_glitch_filter
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
unit
,
enable
)
;
pcnt_legacy.c:267
_pcnt_filter_enable()
status
=
pcnt_ll_get_intr_status
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
)
;
pcnt_legacy.c:311
pcnt_intr_service()
pcnt_ll_clear_intr_status
(
p_pcnt_obj
[
pcnt_port
]
->
hal
.
dev
,
status
)
;
pcnt_legacy.c:312
pcnt_intr_service()
pcnt_hal_init
(
&
(
p_pcnt_obj
[
pcnt_port
]
->
hal
)
,
pcnt_port
)
;
pcnt_legacy.c:417
pcnt_init()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
pcnt_obj_t::hal
is read by 15 functions:
All items filtered out
pcnt_obj_t::hal
_pcnt_set_mode()
_pcnt_get_counter_value()
_pcnt_counter_pause()
_pcnt_counter_resume()
_pcnt_counter_clear()
_pcnt_intr_enable()
_pcnt_event_enable()
_pcnt_set_event_value()
_pcnt_get_event_value()
_pcnt_get_event_status()
_pcnt_set_filter_value()
_pcnt_get_filter_value()
_pcnt_filter_enable()
pcnt_intr_service()
pcnt_init()
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