From 9afc82a1792005dbfbdb380723534b1a53f8a39e Mon Sep 17 00:00:00 2001 From: Stanislav N Mikhailov Date: Sat, 2 May 2026 16:03:46 +0300 Subject: [PATCH] feat: switch project target from RP2040 to RP2350 --- CMakeLists.txt | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dd8e106..32478ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,9 @@ cmake_minimum_required(VERSION 3.18.4) + +# EN: Change to `pico` for RP2040-based boards or keep `pico2` for Pico 2 / RP2350. +# RU: Замените на `pico` для плат на RP2040 или оставьте `pico2` для Pico 2 / RP2350. +set(PICO_BOARD pico2 CACHE STRING "Pico SDK target board") + include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) project(my_app C CXX ASM) @@ -16,7 +21,8 @@ add_library(display_engine STATIC ${DISPLAY_ENGINE_DIR}/src/core/display_driver.c ${DISPLAY_ENGINE_DIR}/src/render/context.c ${DISPLAY_ENGINE_DIR}/src/render/line.c - # Uncomment if/when you need these primitives: + # EN: Uncomment these sources if/when you need the extra primitives. + # RU: Раскомментируйте эти исходники, если понадобятся дополнительные примитивы. # ${DISPLAY_ENGINE_DIR}/src/render/grid.c # ${DISPLAY_ENGINE_DIR}/src/render/sine_wave.c # ${DISPLAY_ENGINE_DIR}/src/render/bezier.c @@ -35,17 +41,23 @@ target_link_libraries(display_engine PUBLIC pico_multicore ) +# EN: Change the SPI bus, GPIO pins, and display controller here to match your wiring. +# RU: Здесь измените SPI-шину, GPIO-пины и контроллер дисплея под вашу схему подключения. target_compile_definitions(display_engine PUBLIC + # EN: Select the display controller backend: ST7789 or ILI9341. + # RU: Выберите бэкенд контроллера дисплея: ST7789 или ILI9341. DISPLAY_TYPE=DISPLAY_TYPE_ST7789 + # EN: Select the SPI peripheral connected to the display: spi0 or spi1. + # RU: Выберите SPI-периферию, к которой подключён дисплей: spi0 или spi1. DISPLAY_SPI_PORT=spi1 - DISPLAY_PIN_MOSI=15 - DISPLAY_PIN_SCK=14 - DISPLAY_PIN_CS=13 - DISPLAY_PIN_DC=12 - DISPLAY_PIN_RST=11 - DISPLAY_PIN_BL=10 + DISPLAY_PIN_MOSI=15 # DIN / SDA + DISPLAY_PIN_SCK=14 # CLK / SCL / SCK + DISPLAY_PIN_CS=13 # CS / SS + DISPLAY_PIN_DC=12 # DC / A0 / RS + DISPLAY_PIN_RST=11 # RST / RES / RESET + DISPLAY_PIN_BL=10 # BL / LED / LEDK ) add_executable(my_app src/main.c) target_link_libraries(my_app PRIVATE display_engine) -pico_add_extra_outputs(my_app) +pico_add_extra_outputs(my_app) \ No newline at end of file