ESP-IDF
spi_dev_s::pin
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/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
spi_dev_s::pin
spi_dev_s::pin field
Syntax
Show:
Summary
Declaration
from
spi_struct.h:165
union
{
struct
{
uint32_t
cs0_dis
:
1
;
uint32_t
cs1_dis
:
1
;
uint32_t
cs2_dis
:
1
;
uint32_t
reserved3
:
2
;
uint32_t
ck_dis
:
1
;
uint32_t
master_cs_pol
:
3
;
uint32_t
reserved9
:
2
;
uint32_t
master_ck_sel
:
3
;
uint32_t
reserved14
:
15
;
uint32_t
ck_idle_edge
:
1
;
uint32_t
cs_keep_active
:
1
;
uint32_t
reserved31
:
1
;
}
;
uint32_t
val
;
}
pin
;
Examples
References
from
examples
Code
Location
Referrer
}
pin
;
spi_struct.h:181
dev
->
pin
.
cs0_dis
=
(
pin
!=
0
)
;
spi_flash_ll.h:237
spi_flash_ll_set_cs_pin()
dev
->
pin
.
cs1_dis
=
(
pin
!=
1
)
;
spi_flash_ll.h:238
spi_flash_ll_set_cs_pin()
dev
->
pin
.
cs2_dis
=
(
pin
!=
2
)
;
spi_flash_ll.h:239
spi_flash_ll_set_cs_pin()
hw
->
pin
.
master_cs_pol
|=
(
1
<
<
cs
)
;
spi_ll.h:400
spi_ll_master_set_pos_cs()
hw
->
pin
.
master_cs_pol
&=
~
(
1
<
<
cs
)
;
spi_ll.h:402
spi_ll_master_set_pos_cs()
hw
->
pin
.
ck_idle_edge
=
0
;
spi_ll.h:438
spi_ll_master_set_mode()
hw
->
pin
.
ck_idle_edge
=
0
;
spi_ll.h:441
spi_ll_master_set_mode()
hw
->
pin
.
ck_idle_edge
=
1
;
spi_ll.h:444
spi_ll_master_set_mode()
hw
->
pin
.
ck_idle_edge
=
1
;
spi_ll.h:447
spi_ll_master_set_mode()
hw
->
pin
.
ck_idle_edge
=
1
;
spi_ll.h:462
spi_ll_slave_set_mode()
hw
->
pin
.
ck_idle_edge
=
1
;
spi_ll.h:469
spi_ll_slave_set_mode()
hw
->
pin
.
ck_idle_edge
=
0
;
spi_ll.h:477
spi_ll_slave_set_mode()
hw
->
pin
.
ck_idle_edge
=
0
;
spi_ll.h:484
spi_ll_slave_set_mode()
hw
->
pin
.
ck_idle_edge
=
0
;
spi_ll.h:498
spi_ll_slave_set_mode()
hw
->
pin
.
ck_idle_edge
=
1
;
spi_ll.h:505
spi_ll_slave_set_mode()
hw
->
pin
.
cs0_dis
=
(
cs_id
==
0
)
?
0
:
1
;
spi_ll.h:595
spi_ll_master_select_cs()
hw
->
pin
.
cs1_dis
=
(
cs_id
==
1
)
?
0
:
1
;
spi_ll.h:596
spi_ll_master_select_cs()
hw
->
pin
.
cs2_dis
=
(
cs_id
==
2
)
?
0
:
1
;
spi_ll.h:597
spi_ll_master_select_cs()
hw
->
pin
.
cs_keep_active
=
(
keep_active
!=
0
)
?
1
:
0
;
spi_ll.h:608
spi_ll_master_keep_cs()
hw
->
pin
.
master_ck_sel
|=
(
1
<
<
cs
)
;
spi_ll.h:767
spi_ll_master_set_cksel()
hw
->
pin
.
master_ck_sel
&=
~
(
1
<
<
cs
)
;
spi_ll.h:769
spi_ll_master_set_cksel()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
spi_dev_s::pin
is read by 7 functions:
All items filtered out
spi_dev_s::pin
spi_flash_ll_set_cs_pin()
spi_ll_master_set_pos_cs()
spi_ll_master_set_mode()
spi_ll_slave_set_mode()
spi_ll_master_select_cs()
spi_ll_master_keep_cs()
spi_ll_master_set_cksel()
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