ESP-IDF
SPI_TAG
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_TAG
SPI_TAG variable
Syntax
Show:
Summary
Declaration
from
spi_slave.c:36
static
const
char
*
SPI_TAG
=
"spi_slave"
;
Examples
References
from
examples
Code
Location
Referrer
static
const
char
*
SPI_TAG
=
"spi_slave"
;
spi_slave.c:36
SPI_CHECK
(
is_valid_host
(
host
)
,
"invalid host"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:137
spi_slave_initialize()
SPI_CHECK
(
dma_chan
>=
SPI_DMA_DISABLED
&&
dma_chan
<=
SPI_DMA_CH_AUTO
,
"invalid dma channel"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:139
spi_slave_initialize()
SPI_CHECK
(
(
bus_config
->
intr_flags
&
(
ESP_INTR_FLAG_HIGH
|
ESP_INTR_FLAG_EDGE
|
ESP_INTR_FLAG_INTRDISABLED
)
)
==
0
,
"intr flag not allowed"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:145
spi_slave_initialize()
SPI_CHECK
(
slave_config
->
spics_io_num
<
0
||
GPIO_IS_VALID_GPIO
(
slave_config
->
spics_io_num
)
,
"spics pin invalid"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:149
spi_slave_initialize()
SPI_CHECK
(
slave_config
->
post_trans_cb
!=
NULL
,
"use feature flag 'SPI_SLAVE_NO_RETURN_RESULT' but no post_trans_cb function sets"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:153
spi_slave_initialize()
SPI_CHECK
(
spi_chan_claimed
,
"host already in use"
,
ESP_ERR_INVALID_STATE
)
;
spi_slave.c:157
spi_slave_initialize()
SPI_CHECK
(
bus_config
->
isr_cpu_id
<=
ESP_INTR_CPU_AFFINITY_1
,
"invalid core id"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:242
spi_slave_initialize()
SPI_CHECK
(
is_valid_host
(
host
)
,
"invalid host"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:278
spi_slave_free()
SPI_CHECK
(
spihost
[
host
]
,
"host not slave"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:279
spi_slave_free()
SPI_CHECK
(
is_valid_host
(
host
)
,
"invalid host"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:372
spi_slave_queue_trans()
SPI_CHECK
(
spihost
[
host
]
,
"host not slave"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:373
spi_slave_queue_trans()
SPI_CHECK
(
spihost
[
host
]
->
dma_enabled
==
0
||
trans_desc
->
tx_buffer
==
NULL
||
esp_ptr_dma_capable
(
trans_desc
->
tx_buffer
)
,
spi_slave.c:374
spi_slave_queue_trans()
SPI_CHECK
(
spihost
[
host
]
->
dma_enabled
==
0
||
trans_desc
->
rx_buffer
==
NULL
||
spi_slave.c:382
spi_slave_queue_trans()
SPI_CHECK
(
trans_desc
->
length
<=
spihost
[
host
]
->
max_transfer_sz
*
8
,
"data transfer > host maximum"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:387
spi_slave_queue_trans()
SPI_CHECK
(
ESP_OK
==
spi_slave_setup_priv_trans
(
host
,
&
priv_trans
)
,
"slave setup priv_trans failed"
,
ESP_ERR_NO_MEM
)
;
spi_slave.c:390
spi_slave_queue_trans()
SPI_CHECK
(
is_valid_host
(
host
)
,
"invalid host"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:417
spi_slave_queue_reset()
SPI_CHECK
(
spihost
[
host
]
,
"host not slave"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:418
spi_slave_queue_reset()
ESP_RETURN_ON_FALSE_ISR
(
is_valid_host
(
host
)
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"invalid host"
)
;
spi_slave.c:437
spi_slave_queue_trans_isr()
ESP_RETURN_ON_FALSE_ISR
(
spihost
[
host
]
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"host not slave"
)
;
spi_slave.c:438
spi_slave_queue_trans_isr()
ESP_RETURN_ON_FALSE_ISR
(
trans_desc
->
length
<=
spihost
[
host
]
->
max_transfer_sz
*
8
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"data transfer > host maximum"
)
;
spi_slave.c:439
spi_slave_queue_trans_isr()
ESP_RETURN_ON_FALSE_ISR
(
tx_aligned
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"txdata addr & len not align to %d bytes or not dma_capable"
,
alignment
)
;
spi_slave.c:454
spi_slave_queue_trans_isr()
ESP_RETURN_ON_FALSE_ISR
(
rx_aligned
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"rxdata addr & len not align to %d bytes or not dma_capable"
,
alignment
)
;
spi_slave.c:455
spi_slave_queue_trans_isr()
ESP_RETURN_ON_FALSE_ISR
(
is_valid_host
(
host
)
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"invalid host"
)
;
spi_slave.c:475
spi_slave_queue_reset_isr()
ESP_RETURN_ON_FALSE_ISR
(
spihost
[
host
]
,
ESP_ERR_INVALID_ARG
,
SPI_TAG
,
"host not slave"
)
;
spi_slave.c:476
spi_slave_queue_reset_isr()
SPI_CHECK
(
is_valid_host
(
host
)
,
"invalid host"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:495
spi_slave_get_trans_result()
SPI_CHECK
(
spihost
[
host
]
,
"host not slave"
,
ESP_ERR_INVALID_ARG
)
;
spi_slave.c:496
spi_slave_get_trans_result()
SPI_CHECK
(
!
(
spihost
[
host
]
->
cfg
.
flags
&
SPI_SLAVE_NO_RETURN_RESULT
)
,
"API not Supported!"
,
ESP_ERR_NOT_SUPPORTED
)
;
spi_slave.c:498
spi_slave_get_trans_result()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
SPI_TAG
is read by 7 functions:
All items filtered out
SPI_TAG
spi_slave_initialize()
spi_slave_free()
spi_slave_queue_trans()
spi_slave_queue_reset()
spi_slave_queue_trans_isr()
spi_slave_queue_reset_isr()
spi_slave_get_trans_result()
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