ESP-IDF
vector_desc_t::flags
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
vector_desc_t::flags
vector_desc_t::flags field
Syntax
Show:
Summary
Declaration
from
intr_alloc.c:87
int
flags
:
16
;
Examples
References
from
examples
Code
Location
Referrer
int
flags
:
16
;
//OR of VECDESC_FL_* defines
intr_alloc.c:87
if
(
!
(
vd
->
flags
&
VECDESC_FL_SHARED
)
)
{
intr_alloc.c:184
find_desc_for_source()
vd
->
flags
=
VECDESC_FL_SHARED
;
intr_alloc.c:224
esp_intr_mark_shared()
vd
->
flags
|=
VECDESC_FL_INIRAM
;
intr_alloc.c:226
esp_intr_mark_shared()
vd
->
flags
=
VECDESC_FL_RESERVED
;
intr_alloc.c:248
esp_intr_reserve()
if
(
vd
->
flags
&
VECDESC_FL_RESERVED
)
{
intr_alloc.c:295
is_vect_desc_usable()
assert
(
!
(
(
vd
->
flags
&
VECDESC_FL_SHARED
)
&&
(
vd
->
flags
&
VECDESC_FL_NONSHARED
)
)
)
;
intr_alloc.c:301
is_vect_desc_usable()
if
(
vd
->
flags
&
VECDESC_FL_NONSHARED
)
{
intr_alloc.c:303
is_vect_desc_usable()
if
(
vd
->
flags
&
VECDESC_FL_SHARED
)
{
intr_alloc.c:308
is_vect_desc_usable()
bool
desc_in_iram_flag
=
(
(
vd
->
flags
&
VECDESC_FL_INIRAM
)
!=
0
)
;
intr_alloc.c:311
is_vect_desc_usable()
if
(
(
vd
->
flags
&
VECDESC_FL_SHARED
)
&&
(
desc_in_iram_flag
!=
in_iram_flag
)
)
{
intr_alloc.c:313
is_vect_desc_usable()
if
(
vd
->
flags
&
VECDESC_FL_SHARED
)
{
intr_alloc.c:406
get_available_int()
vd
->
flags
|=
VECDESC_FL_SHARED
;
intr_alloc.c:606
esp_intr_alloc_intrstatus()
vd
->
flags
=
VECDESC_FL_NONSHARED
;
intr_alloc.c:611
esp_intr_alloc_intrstatus()
vd
->
flags
|=
VECDESC_FL_INIRAM
;
intr_alloc.c:636
esp_intr_alloc_intrstatus()
vd
->
flags
&=
~
VECDESC_FL_INIRAM
;
intr_alloc.c:639
esp_intr_alloc_intrstatus()
if
(
vd
->
flags
&
VECDESC_FL_SHARED
)
{
intr_alloc.c:706
esp_intr_set_in_iram()
vd
->
flags
|=
VECDESC_FL_INIRAM
;
intr_alloc.c:712
esp_intr_set_in_iram()
vd
->
flags
&=
~
VECDESC_FL_INIRAM
;
intr_alloc.c:715
esp_intr_set_in_iram()
if
(
handle
->
vector_desc
->
flags
&
VECDESC_FL_SHARED
)
{
intr_alloc.c:764
intr_free_for_current_cpu()
if
(
(
handle
->
vector_desc
->
flags
&
VECDESC_FL_NONSHARED
)
||
free_shared_vector
)
{
intr_alloc.c:793
intr_free_for_current_cpu()
handle
->
vector_desc
->
flags
&=
~
(
VECDESC_FL_NONSHARED
|
VECDESC_FL_RESERVED
|
VECDESC_FL_SHARED
)
;
intr_alloc.c:808
intr_free_for_current_cpu()
if
(
vd
==
NULL
||
(
vd
->
flags
&
(
VECDESC_FL_RESERVED
|
VECDESC_FL_NONSHARED
|
VECDESC_FL_SHARED
)
)
==
0
)
{
intr_alloc.c:1029
esp_intr_dump()
}
else
if
(
vd
->
flags
&
VECDESC_FL_RESERVED
)
{
intr_alloc.c:1036
esp_intr_dump()
}
else
if
(
vd
->
flags
&
VECDESC_FL_NONSHARED
)
{
intr_alloc.c:1038
esp_intr_dump()
}
else
if
(
vd
->
flags
&
VECDESC_FL_SHARED
)
{
intr_alloc.c:1040
esp_intr_dump()
fprintf
(
stream
,
"Unknown, flags = 0x%x"
,
vd
->
flags
)
;
intr_alloc.c:1047
esp_intr_dump()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
vector_desc_t::flags
is written by 5 functions and is read by 8 functions:
esp_intr_mark_shared()
esp_intr_reserve()
esp_intr_alloc_intrstatus()
esp_intr_set_in_iram()
intr_free_for_current_cpu()
All items filtered out
vector_desc_t::flags
find_desc_for_source()
esp_intr_mark_shared()
is_vect_desc_usable()
get_available_int()
esp_intr_alloc_intrstatus()
esp_intr_set_in_iram()
intr_free_for_current_cpu()
esp_intr_dump()
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