ESP-IDF
TAG
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
TAG
TAG variable
Syntax
Show:
Summary
Declaration
from
pcnt_legacy.c:41
static
const
char
*
TAG
=
"pcnt(legacy)"
;
Examples
References
from
examples
Code
Location
Referrer
static
const
char
*
TAG
=
"pcnt(legacy)"
;
pcnt_legacy.c:41
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:70
_pcnt_set_mode()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:71
_pcnt_set_mode()
PCNT_CHECK
(
channel
<
PCNT_CHANNEL_MAX
,
PCNT_CHANNEL_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:72
_pcnt_set_mode()
PCNT_CHECK
(
(
pos_mode
<
PCNT_COUNT_MAX
)
&&
(
neg_mode
<
PCNT_COUNT_MAX
)
,
PCNT_COUNT_MODE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:73
_pcnt_set_mode()
PCNT_CHECK
(
(
hctrl_mode
<
PCNT_MODE_MAX
)
&&
(
lctrl_mode
<
PCNT_MODE_MAX
)
,
PCNT_CTRL_MODE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:74
_pcnt_set_mode()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:83
_pcnt_set_pin()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:84
_pcnt_set_pin()
PCNT_CHECK
(
channel
<
PCNT_CHANNEL_MAX
,
PCNT_CHANNEL_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:85
_pcnt_set_pin()
PCNT_CHECK
(
GPIO_IS_VALID_GPIO
(
pulse_io
)
||
pulse_io
<
0
,
PCNT_GPIO_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:86
_pcnt_set_pin()
PCNT_CHECK
(
GPIO_IS_VALID_GPIO
(
ctrl_io
)
||
ctrl_io
<
0
,
PCNT_GPIO_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:87
_pcnt_set_pin()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:108
_pcnt_get_counter_value()
PCNT_CHECK
(
pcnt_unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:109
_pcnt_get_counter_value()
PCNT_CHECK
(
count
!=
NULL
,
PCNT_ADDRESS_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:110
_pcnt_get_counter_value()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:117
_pcnt_counter_pause()
PCNT_CHECK
(
pcnt_unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:118
_pcnt_counter_pause()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:127
_pcnt_counter_resume()
PCNT_CHECK
(
pcnt_unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:128
_pcnt_counter_resume()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:137
_pcnt_counter_clear()
PCNT_CHECK
(
pcnt_unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:138
_pcnt_counter_clear()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:147
_pcnt_intr_enable()
PCNT_CHECK
(
pcnt_unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:148
_pcnt_intr_enable()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:157
_pcnt_event_enable()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:158
_pcnt_event_enable()
PCNT_CHECK
(
evt_type
<
PCNT_EVT_MAX
,
PCNT_EVT_TYPE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:159
_pcnt_event_enable()
PCNT_CHECK
(
false
,
PCNT_EVT_TYPE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:177
_pcnt_event_enable()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:185
_pcnt_set_event_value()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:186
_pcnt_set_event_value()
PCNT_CHECK
(
evt_type
<
PCNT_EVT_MAX
,
PCNT_EVT_TYPE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:187
_pcnt_set_event_value()
PCNT_CHECK
(
!
(
evt_type
==
PCNT_EVT_L_LIM
&&
value
>
0
)
,
PCNT_LIMT_VAL_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:188
_pcnt_set_event_value()
PCNT_CHECK
(
!
(
evt_type
==
PCNT_EVT_H_LIM
&&
value
<
0
)
,
PCNT_LIMT_VAL_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:189
_pcnt_set_event_value()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:211
_pcnt_get_event_value()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:212
_pcnt_get_event_value()
PCNT_CHECK
(
evt_type
<
PCNT_EVT_MAX
,
PCNT_EVT_TYPE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:213
_pcnt_get_event_value()
PCNT_CHECK
(
value
!=
NULL
,
PCNT_ADDRESS_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:214
_pcnt_get_event_value()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:236
_pcnt_get_event_status()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:237
_pcnt_get_event_status()
PCNT_CHECK
(
status
!=
NULL
,
PCNT_ADDRESS_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:238
_pcnt_get_event_status()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:246
_pcnt_set_filter_value()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:247
_pcnt_set_filter_value()
PCNT_CHECK
(
filter_val
<
1024
,
PCNT_PARAM_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:248
_pcnt_set_filter_value()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:255
_pcnt_get_filter_value()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:256
_pcnt_get_filter_value()
PCNT_CHECK
(
filter_val
!=
NULL
,
PCNT_ADDRESS_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:257
_pcnt_get_filter_value()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:265
_pcnt_filter_enable()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:266
_pcnt_filter_enable()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:273
_pcnt_isr_handler_add()
PCNT_CHECK
(
pcnt_isr_func
!=
NULL
,
"ISR service is not installed, call pcnt_install_isr_service() first"
,
ESP_ERR_INVALID_STATE
)
;
pcnt_legacy.c:274
_pcnt_isr_handler_add()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
"PCNT unit error"
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:275
_pcnt_isr_handler_add()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:291
_pcnt_isr_handler_remove()
PCNT_CHECK
(
pcnt_isr_func
!=
NULL
,
"ISR service is not installed"
,
ESP_ERR_INVALID_STATE
)
;
pcnt_legacy.c:292
_pcnt_isr_handler_remove()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
"PCNT unit error"
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:293
_pcnt_isr_handler_remove()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:326
_pcnt_isr_service_install()
PCNT_CHECK
(
pcnt_isr_func
==
NULL
,
"ISR service already installed"
,
ESP_ERR_INVALID_STATE
)
;
pcnt_legacy.c:327
_pcnt_isr_service_install()
ESP_LOGE
(
TAG
,
"pcnt isr registration failed, maybe you need `pcnt_isr_unregister` to unregister your isr"
)
;
pcnt_legacy.c:336
_pcnt_isr_service_install()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:347
_pcnt_isr_service_uninstall()
PCNT_CHECK
(
pcnt_isr_func
!=
NULL
,
"ISR Service not installed yet."
,
ESP_ERR_INVALID_STATE
)
;
pcnt_legacy.c:348
_pcnt_isr_service_uninstall()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:360
_pcnt_unit_config()
PCNT_CHECK
(
unit
<
SOC_PCNT_UNITS_PER_GROUP
,
PCNT_UNIT_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:366
_pcnt_unit_config()
PCNT_CHECK
(
channel
<
PCNT_CHANNEL_MAX
,
PCNT_CHANNEL_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:367
_pcnt_unit_config()
PCNT_CHECK
(
input_io
<
0
||
(
GPIO_IS_VALID_GPIO
(
input_io
)
&&
(
input_io
!=
ctrl_io
)
)
,
"PCNT pulse input io error"
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:368
_pcnt_unit_config()
PCNT_CHECK
(
ctrl_io
<
0
||
GPIO_IS_VALID_GPIO
(
ctrl_io
)
,
"PCNT ctrl io error"
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:369
_pcnt_unit_config()
PCNT_CHECK
(
(
pcnt_config
->
pos_mode
<
PCNT_COUNT_MAX
)
&&
(
pcnt_config
->
neg_mode
<
PCNT_COUNT_MAX
)
,
PCNT_COUNT_MODE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:370
_pcnt_unit_config()
PCNT_CHECK
(
(
pcnt_config
->
hctrl_mode
<
PCNT_MODE_MAX
)
&&
(
pcnt_config
->
lctrl_mode
<
PCNT_MODE_MAX
)
,
PCNT_CTRL_MODE_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:371
_pcnt_unit_config()
PCNT_OBJ_CHECK
(
pcnt_port
)
;
pcnt_legacy.c:398
pcnt_deinit()
PCNT_CHECK
(
(
pcnt_port
<
PCNT_PORT_MAX
)
,
PCNT_NUM_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:407
pcnt_init()
PCNT_CHECK
(
(
p_pcnt_obj
[
pcnt_port
]
)
==
NULL
,
"pcnt driver already initted"
,
ESP_ERR_INVALID_STATE
)
;
pcnt_legacy.c:408
pcnt_init()
ESP_LOGE
(
TAG
,
"PCNT driver malloc error"
)
;
pcnt_legacy.c:413
pcnt_init()
PCNT_CHECK
(
fun
!=
NULL
,
PCNT_ADDRESS_ERR_STR
,
ESP_ERR_INVALID_ARG
)
;
pcnt_legacy.c:531
pcnt_isr_register()
ESP_EARLY_LOGE
(
TAG
,
"CONFLICT! driver_ng is not allowed to be used with the legacy driver"
)
;
pcnt_legacy.c:569
check_pcnt_driver_conflict()
ESP_EARLY_LOGW
(
TAG
,
"legacy driver is deprecated, please migrate to `driver/pulse_cnt.h`"
)
;
pcnt_legacy.c:572
check_pcnt_driver_conflict()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
TAG
is read by 23 functions:
All items filtered out
TAG
_pcnt_set_mode()
_pcnt_set_pin()
_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_isr_handler_add()
_pcnt_isr_handler_remove()
_pcnt_isr_service_install()
_pcnt_isr_service_uninstall()
_pcnt_unit_config()
pcnt_deinit()
pcnt_init()
pcnt_isr_register()
check_pcnt_driver_conflict()
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