2021-05-11 23:26:07 -04:00
|
|
|
menu "LCD and Touch Panel"
|
2022-08-02 07:01:19 -04:00
|
|
|
comment "LCD Touch Drivers are maintained in the IDF Component Registry"
|
|
|
|
|
2021-05-11 23:26:07 -04:00
|
|
|
menu "LCD Peripheral Configuration"
|
2021-08-04 08:11:31 -04:00
|
|
|
config LCD_PANEL_IO_FORMAT_BUF_SIZE
|
|
|
|
int "LCD panel io format buffer size"
|
|
|
|
default 32
|
|
|
|
help
|
|
|
|
LCD driver allocates an internal buffer to transform the data into a proper format, because of
|
|
|
|
the endian order mismatch. This option is to set the size of the buffer, in bytes.
|
2022-03-23 06:45:26 -04:00
|
|
|
|
|
|
|
config LCD_RGB_ISR_IRAM_SAFE
|
|
|
|
depends on IDF_TARGET_ESP32S3
|
|
|
|
bool "RGB LCD ISR IRAM-Safe"
|
|
|
|
default n
|
|
|
|
select GDMA_CTRL_FUNC_IN_IRAM # need to restart GDMA in the LCD ISR
|
|
|
|
help
|
|
|
|
Ensure the LCD interrupt is IRAM-Safe by allowing the interrupt handler to be
|
|
|
|
executable when the cache is disabled (e.g. SPI Flash write).
|
|
|
|
If you want the LCD driver to keep flushing the screen even when cache ops disabled,
|
|
|
|
you can enable this option. Note, this will also increase the IRAM usage.
|
2021-05-11 23:26:07 -04:00
|
|
|
endmenu
|
|
|
|
endmenu
|