ESP-IDF
lcd_spi_trans_descriptor_t::base
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
lcd_spi_trans_descriptor_t::base
lcd_spi_trans_descriptor_t::base field
Syntax
Show:
Summary
Declaration
from
esp_lcd_panel_io_spi.c:36
spi_transaction_t
base
;
Examples
References
from
examples
Code
Location
Referrer
spi_transaction_t
base
;
esp_lcd_panel_io_spi.c:36
lcd_trans
->
base
.
user
=
spi_panel_io
;
esp_lcd_panel_io_spi.c:225
panel_io_spi_tx_param()
lcd_trans
->
base
.
flags
|=
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:227
panel_io_spi_tx_param()
lcd_trans
->
base
.
flags
|=
(
SPI_TRANS_MULTILINE_CMD
|
SPI_TRANS_MULTILINE_ADDR
|
SPI_TRANS_MODE_OCT
)
;
esp_lcd_panel_io_spi.c:231
panel_io_spi_tx_param()
lcd_trans
->
base
.
length
=
spi_panel_io
->
lcd_cmd_bits
;
esp_lcd_panel_io_spi.c:237
panel_io_spi_tx_param()
lcd_trans
->
base
.
tx_buffer
=
&
lcd_cmd
;
esp_lcd_panel_io_spi.c:238
panel_io_spi_tx_param()
ret
=
spi_device_polling_transmit
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
)
;
esp_lcd_panel_io_spi.c:240
panel_io_spi_tx_param()
lcd_trans
->
base
.
length
=
param_size
*
8
;
// transaction length is in bits
esp_lcd_panel_io_spi.c:247
panel_io_spi_tx_param()
lcd_trans
->
base
.
tx_buffer
=
param
;
esp_lcd_panel_io_spi.c:248
panel_io_spi_tx_param()
lcd_trans
->
base
.
flags
&=
~
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:249
panel_io_spi_tx_param()
ret
=
spi_device_polling_transmit
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
)
;
esp_lcd_panel_io_spi.c:251
panel_io_spi_tx_param()
lcd_trans
->
base
.
user
=
spi_panel_io
;
esp_lcd_panel_io_spi.c:281
panel_io_spi_rx_param()
lcd_trans
->
base
.
flags
|=
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:282
panel_io_spi_rx_param()
lcd_trans
->
base
.
flags
|=
(
SPI_TRANS_MULTILINE_CMD
|
SPI_TRANS_MULTILINE_ADDR
|
SPI_TRANS_MODE_OCT
)
;
esp_lcd_panel_io_spi.c:285
panel_io_spi_rx_param()
lcd_trans
->
base
.
length
=
spi_panel_io
->
lcd_cmd_bits
;
esp_lcd_panel_io_spi.c:291
panel_io_spi_rx_param()
lcd_trans
->
base
.
tx_buffer
=
&
lcd_cmd
;
esp_lcd_panel_io_spi.c:292
panel_io_spi_rx_param()
ret
=
spi_device_polling_transmit
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
)
;
esp_lcd_panel_io_spi.c:294
panel_io_spi_rx_param()
lcd_trans
->
base
.
length
=
0
;
esp_lcd_panel_io_spi.c:300
panel_io_spi_rx_param()
lcd_trans
->
base
.
tx_buffer
=
NULL
;
esp_lcd_panel_io_spi.c:301
panel_io_spi_rx_param()
lcd_trans
->
base
.
rxlength
=
param_size
*
8
;
// Read length in bits
esp_lcd_panel_io_spi.c:302
panel_io_spi_rx_param()
lcd_trans
->
base
.
rx_buffer
=
param
;
esp_lcd_panel_io_spi.c:303
panel_io_spi_rx_param()
lcd_trans
->
base
.
flags
&=
~
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:304
panel_io_spi_rx_param()
ret
=
spi_device_polling_transmit
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
)
;
esp_lcd_panel_io_spi.c:306
panel_io_spi_rx_param()
lcd_trans
->
base
.
user
=
spi_panel_io
;
esp_lcd_panel_io_spi.c:338
panel_io_spi_tx_color()
lcd_trans
->
base
.
length
=
spi_panel_io
->
lcd_cmd_bits
;
esp_lcd_panel_io_spi.c:340
panel_io_spi_tx_color()
lcd_trans
->
base
.
tx_buffer
=
&
lcd_cmd
;
esp_lcd_panel_io_spi.c:341
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
|=
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:343
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
|=
(
SPI_TRANS_MULTILINE_CMD
|
SPI_TRANS_MULTILINE_ADDR
|
SPI_TRANS_MODE_OCT
)
;
esp_lcd_panel_io_spi.c:347
panel_io_spi_tx_color()
ret
=
spi_device_polling_transmit
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
)
;
esp_lcd_panel_io_spi.c:350
panel_io_spi_tx_color()
lcd_trans
=
__containerof
(
spi_trans
,
lcd_spi_trans_descriptor_t
,
base
)
;
esp_lcd_panel_io_spi.c:365
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
|=
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:374
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
&=
~
SPI_TRANS_CS_KEEP_ACTIVE
;
esp_lcd_panel_io_spi.c:378
panel_io_spi_tx_color()
lcd_trans
->
base
.
user
=
spi_panel_io
;
esp_lcd_panel_io_spi.c:381
panel_io_spi_tx_color()
lcd_trans
->
base
.
length
=
chunk_size
*
8
;
// transaction length is in bits
esp_lcd_panel_io_spi.c:383
panel_io_spi_tx_color()
lcd_trans
->
base
.
tx_buffer
=
color
;
esp_lcd_panel_io_spi.c:384
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
|=
(
SPI_TRANS_MULTILINE_CMD
|
SPI_TRANS_MULTILINE_ADDR
|
SPI_TRANS_MODE_OCT
)
;
esp_lcd_panel_io_spi.c:387
panel_io_spi_tx_color()
lcd_trans
->
base
.
flags
|=
SPI_TRANS_MODE_QIO
;
esp_lcd_panel_io_spi.c:390
panel_io_spi_tx_color()
ret
=
spi_device_queue_trans
(
spi_panel_io
->
spi_dev
,
&
lcd_trans
->
base
,
portMAX_DELAY
)
;
esp_lcd_panel_io_spi.c:394
panel_io_spi_tx_color()
lcd_spi_trans_descriptor_t
*
lcd_trans
=
__containerof
(
trans
,
lcd_spi_trans_descriptor_t
,
base
)
;
esp_lcd_panel_io_spi.c:411
lcd_spi_pre_trans_cb()
lcd_spi_trans_descriptor_t
*
lcd_trans
=
__containerof
(
trans
,
lcd_spi_trans_descriptor_t
,
base
)
;
esp_lcd_panel_io_spi.c:421
lcd_spi_post_trans_color_cb()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lcd_spi_trans_descriptor_t::base
is read by 5 functions:
All items filtered out
lcd_spi_trans_descriptor_t::base
panel_io_spi_tx_param()
panel_io_spi_rx_param()
panel_io_spi_tx_color()
lcd_spi_pre_trans_cb()
lcd_spi_post_trans_color_cb()
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