Files
arcs/arcs-sdk/modules/lvgl8/Kconfig.port
2026-08-13 16:50:52 +08:00

128 lines
3.1 KiB
Plaintext

config LVGL_HEAP_SIZE
hex "LVGL independent heap size"
depends on LV_DEMO_SYS_HEAP
default 0x100000
help
Size of LVGL independent heap in bytes (default 1MB = 0x100000).
The heap will be allocated in PSRAM (.psram.bss section).
Adjust this value based on your UI complexity and memory usage.
config LV_CUSTOM_MONITOR
bool "Custom monitor"
default n
config LV_USE_RPC
bool "Using Remote Procedure Call"
default n
config LV_USE_RPC_THRESHOLD
int "Threshold for RPC" if LV_USE_RPC=y
default 50000
help
If the area size is larger than this value, RPC will be executed
config LV_DOUBLE_VDB
bool "Use two rendering buffers"
default n
help
Use two buffers to render and flush data in parallel
config LV_DRIVER_PIXEL_ALIGN_SIZE
int "lvgl display driver pixel alignment size"
default 1
config LV_CUSTOM_TASK_CPU_PER
bool "Use task runtime ticks to calculate CPU usage"
default n
config LV_DRIVER_FULL_REFRESH
bool "full refresh"
default n
help
Always make the whole screen redrawn
choice LV_DRIVER_ROTATION
prompt "Display Rotation"
default LV_DRIVER_ROTATE_NORMAL
help
Select the rotation angle for the display
config LV_DRIVER_ROTATE_NORMAL
bool "No rotation (0 degrees)"
config LV_DRIVER_ROTATE_90
bool "Rotate 90 degrees clockwise"
config LV_DRIVER_ROTATE_270
bool "Rotate 270 degrees clockwise"
endchoice
menu "CSK GPU"
config LV_USE_GPU_CSK_DMA2D
bool "use csk dma2d"
default n
config LV_CSK_DMA2D_CH
int "csk dma2d channel"
default 0
config LV_CSK_SW_LETTER
bool "csk dma2d software letter"
depends on LV_USE_GPU_CSK_DMA2D
default n
config LVGL_GPU_CSK_COPY
bool "csk dma2d copy"
depends on LV_USE_GPU_CSK_DMA2D
default n
config LVGL_GPU_CSK_FILL
bool "csk dma2d fill"
depends on LV_USE_GPU_CSK_DMA2D
default n
config LVGL_GPU_CSK_FILL_MASK
bool "csk dma2d fill mask"
depends on LV_USE_GPU_CSK_DMA2D
default n
config LVGL_GPU_CSK_BLEND
bool "csk dma2d blend"
depends on LV_USE_GPU_CSK_DMA2D
default n
config LVGL_GPU_CSK_COPY_MIN_SIZE
int "csk dma2d copy size"
depends on LVGL_GPU_CSK_COPY
default 1024
config LVGL_GPU_CSK_FILL_MIN_SIZE
int "csk dma2d fill size"
depends on LVGL_GPU_CSK_FILL
default 1024
config LVGL_GPU_CSK_FILL_MASK_MIN_SIZE
int "csk dma2d fill mask size"
depends on LVGL_GPU_CSK_FILL_MASK
default 240
config LVGL_GPU_CSK_BLEND_MIN_SIZE
int "csk dma2d blend size"
depends on LVGL_GPU_CSK_BLEND
default 240
config LVGL_GPU_CSK_GPDMA_DMA2D_MUTEX
bool "csk dma2d mutex"
default n
config LVGL_GPU_CSK_CPDMA_DMA2D
bool "csk cpdma do blend and fill"
default y
config LVGL_GPU_CSK_CPDMA_DMA2D_CH
depends on LVGL_GPU_CSK_CPDMA_DMA2D
int "csk cpdma channel for blend and fill "
default 1
endmenu