ESP-IDF
pcnt_group_t::hal
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (3/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
pcnt_group_t::hal
pcnt_group_t::hal field
Syntax
Show:
Summary
Declaration
from
pulse_cnt.c:86
pcnt_hal_context_t
hal
;
Examples
References
from
examples
Code
Location
Referrer
pcnt_hal_context_t
hal
;
pulse_cnt.c:86
(
uint32_t
)
pcnt_ll_get_intr_status_reg
(
group
->
hal
.
dev
)
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
,
pulse_cnt.c:252
pcnt_new_unit()
pcnt_ll_disable_all_events
(
group
->
hal
.
dev
,
unit_id
)
;
pulse_cnt.c:266
pcnt_new_unit()
pcnt_ll_enable_glitch_filter
(
group
->
hal
.
dev
,
unit_id
,
false
)
;
pulse_cnt.c:268
pcnt_new_unit()
pcnt_ll_set_high_limit_value
(
group
->
hal
.
dev
,
unit_id
,
config
->
high_limit
)
;
pulse_cnt.c:271
pcnt_new_unit()
pcnt_ll_set_low_limit_value
(
group
->
hal
.
dev
,
unit_id
,
config
->
low_limit
)
;
pulse_cnt.c:272
pcnt_new_unit()
pcnt_ll_stop_count
(
group
->
hal
.
dev
,
unit_id
)
;
pulse_cnt.c:294
pcnt_new_unit()
pcnt_ll_clear_count
(
group
->
hal
.
dev
,
unit_id
)
;
pulse_cnt.c:295
pcnt_new_unit()
pcnt_ll_enable_intr
(
group
->
hal
.
dev
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
,
to_install_isr
)
;
pulse_cnt.c:297
pcnt_new_unit()
pcnt_ll_clear_intr_status
(
group
->
hal
.
dev
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
)
;
pulse_cnt.c:298
pcnt_new_unit()
pcnt_ll_set_glitch_filter_thres
(
group
->
hal
.
dev
,
unit
->
unit_id
,
glitch_filter_thres
)
;
pulse_cnt.c:399
pcnt_unit_set_glitch_filter()
pcnt_ll_enable_glitch_filter
(
group
->
hal
.
dev
,
unit
->
unit_id
,
true
)
;
pulse_cnt.c:400
pcnt_unit_set_glitch_filter()
pcnt_ll_enable_glitch_filter
(
group
->
hal
.
dev
,
unit
->
unit_id
,
false
)
;
pulse_cnt.c:402
pcnt_unit_set_glitch_filter()
pcnt_ll_start_count
(
group
->
hal
.
dev
,
unit
->
unit_id
)
;
pulse_cnt.c:453
pcnt_unit_start()
pcnt_ll_stop_count
(
group
->
hal
.
dev
,
unit
->
unit_id
)
;
pulse_cnt.c:467
pcnt_unit_stop()
pcnt_ll_clear_count
(
group
->
hal
.
dev
,
unit
->
unit_id
)
;
pulse_cnt.c:481
pcnt_unit_clear_count()
*
value
=
pcnt_ll_get_count
(
group
->
hal
.
dev
,
unit
->
unit_id
)
+
unit
->
accum_value
;
pulse_cnt.c:500
pcnt_unit_get_count()
(
uint32_t
)
pcnt_ll_get_intr_status_reg
(
group
->
hal
.
dev
)
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
,
pulse_cnt.c:533
pcnt_unit_register_event_callbacks()
pcnt_ll_enable_intr
(
group
->
hal
.
dev
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
,
cbs
->
on_reach
!=
NULL
)
;
pulse_cnt.c:539
pcnt_unit_register_event_callbacks()
pcnt_ll_enable_zero_cross_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
true
)
;
pulse_cnt.c:565
pcnt_unit_add_watch_point()
pcnt_ll_enable_high_limit_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
true
)
;
pulse_cnt.c:575
pcnt_unit_add_watch_point()
pcnt_ll_enable_low_limit_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
true
)
;
pulse_cnt.c:585
pcnt_unit_add_watch_point()
pcnt_ll_set_thres_value
(
group
->
hal
.
dev
,
unit
->
unit_id
,
1
,
watch_point
)
;
pulse_cnt.c:596
pcnt_unit_add_watch_point()
pcnt_ll_enable_thres_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
1
,
true
)
;
pulse_cnt.c:597
pcnt_unit_add_watch_point()
pcnt_ll_set_thres_value
(
group
->
hal
.
dev
,
unit
->
unit_id
,
0
,
watch_point
)
;
pulse_cnt.c:608
pcnt_unit_add_watch_point()
pcnt_ll_enable_thres_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
0
,
true
)
;
pulse_cnt.c:609
pcnt_unit_add_watch_point()
pcnt_ll_enable_zero_cross_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
false
)
;
pulse_cnt.c:645
pcnt_unit_remove_watch_point()
pcnt_ll_enable_low_limit_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
false
)
;
pulse_cnt.c:648
pcnt_unit_remove_watch_point()
pcnt_ll_enable_high_limit_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
false
)
;
pulse_cnt.c:651
pcnt_unit_remove_watch_point()
pcnt_ll_enable_thres_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
0
,
false
)
;
pulse_cnt.c:654
pcnt_unit_remove_watch_point()
pcnt_ll_enable_thres_event
(
group
->
hal
.
dev
,
unit
->
unit_id
,
1
,
false
)
;
pulse_cnt.c:657
pcnt_unit_remove_watch_point()
pcnt_ll_set_edge_action
(
group
->
hal
.
dev
,
unit
->
unit_id
,
chan
->
channel_id
,
pos_act
,
neg_act
)
;
pulse_cnt.c:834
pcnt_channel_set_edge_action()
pcnt_ll_set_level_action
(
group
->
hal
.
dev
,
unit
->
unit_id
,
chan
->
channel_id
,
high_act
,
low_act
)
;
pulse_cnt.c:849
pcnt_channel_set_level_action()
pcnt_hal_init
(
&
group
->
hal
,
group_id
)
;
pulse_cnt.c:894
pcnt_acquire_group_handle()
uint32_t
intr_status
=
pcnt_ll_get_intr_status
(
group
->
hal
.
dev
)
;
pulse_cnt.c:949
pcnt_default_isr()
pcnt_ll_clear_intr_status
(
group
->
hal
.
dev
,
PCNT_LL_UNIT_WATCH_EVENT
(
unit_id
)
)
;
pulse_cnt.c:951
pcnt_default_isr()
uint32_t
event_status
=
pcnt_ll_get_event_status
(
group
->
hal
.
dev
,
unit_id
)
;
pulse_cnt.c:954
pcnt_default_isr()
count_value
=
pcnt_ll_get_thres_value
(
group
->
hal
.
dev
,
unit_id
,
0
)
;
pulse_cnt.c:1005
pcnt_default_isr()
count_value
=
pcnt_ll_get_thres_value
(
group
->
hal
.
dev
,
unit_id
,
1
)
;
pulse_cnt.c:1009
pcnt_default_isr()
zc_mode
=
pcnt_ll_get_zero_cross_mode
(
group
->
hal
.
dev
,
unit_id
)
;
pulse_cnt.c:1013
pcnt_default_isr()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
pcnt_group_t::hal
is read by 12 functions:
All items filtered out
pcnt_group_t::hal
pcnt_new_unit()
pcnt_unit_set_glitch_filter()
pcnt_unit_start()
pcnt_unit_stop()
pcnt_unit_clear_count()
pcnt_unit_get_count()
pcnt_unit_register_event_callbacks()
pcnt_unit_add_watch_point()
pcnt_unit_remove_watch_point()
pcnt_channel_set_edge_action()
pcnt_channel_set_level_action()
pcnt_default_isr()
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