22 lines
929 B
CMake
22 lines
929 B
CMake
cmake_minimum_required(VERSION 3.27)
|
|
set(PICO_SDK_PATH /home/sl/pico-sdk)
|
|
set(PICO_PLATFORM rp2350)
|
|
include(pico_sdk_import.cmake)
|
|
|
|
project(GPIOTest)
|
|
|
|
set(PICO_PSRAM_CS_PIN 47 CACHE STRING "GPIO used as Chip Select for PSRAM")
|
|
set(PICO_PSRAM_SIZE_BYTES 8388608 CACHE STRING "PSRAM size in bytes")
|
|
pico_sdk_init()
|
|
|
|
add_executable(program main.c st7789.c graphics.c utf8.c ds1302.c beep.c)
|
|
target_link_libraries(program pico_stdlib pico_bootrom pico_rand hardware_gpio hardware_pwm hardware_spi hardware_regs hardware_psram pico_stdio_usb pico_time pico_sync)
|
|
#target_compile_definitions(program PRIVATE PICO_PSRAM_CS_PIN=${PICO_PSRAM_CS_PIN} PICO_PSRAM_SIZE_BYTES=${PICO_PSRAM_CS_PIN})
|
|
target_compile_definitions(program PRIVATE PICO_PSRAM_CS_PIN=0 PICO_PSRAM_SIZE_BYTES=8388608)
|
|
|
|
pico_enable_stdio_usb(program 1)
|
|
|
|
pico_embed_pt_in_binary(program "${CMAKE_CURRENT_LIST_DIR}/partition_table.json")
|
|
|
|
pico_add_extra_outputs(program)
|