abstracting display, touch and sd
This commit is contained in:
@@ -23,7 +23,11 @@ if (EXISTS ${picoVscode})
|
||||
include(${picoVscode})
|
||||
endif()
|
||||
# ====================================================================================
|
||||
set(PICO_BOARD adafruit_feather_rp2350 CACHE STRING "Board type")
|
||||
# Default to Feather RP2350, but allow override via -DPICO_BOARD=<board>
|
||||
if(NOT PICO_BOARD)
|
||||
set(PICO_BOARD adafruit_feather_rp2350 CACHE STRING "Board type")
|
||||
endif()
|
||||
message(STATUS "Building for board: ${PICO_BOARD}")
|
||||
|
||||
# Pull in Raspberry Pi Pico SDK (must be before project)
|
||||
include(pico_sdk_import.cmake)
|
||||
@@ -37,16 +41,22 @@ pico_sdk_init()
|
||||
|
||||
add_executable(basic1
|
||||
basic1.cpp
|
||||
st7796.c
|
||||
ft6336u.c
|
||||
sd_card.c
|
||||
low_level_render.cpp
|
||||
low_level_gui.cpp
|
||||
lib/st7796/st7796.c
|
||||
lib/ft6336u/ft6336u.c
|
||||
lib/sd_card/sd_card.c
|
||||
display/low_level_render.cpp
|
||||
display/low_level_gui.cpp
|
||||
display/low_level_display_factory.cpp
|
||||
display/low_level_display_st7796.cpp
|
||||
display/low_level_display_st7789.cpp
|
||||
display/low_level_display_epaper.cpp
|
||||
display/low_level_touch_factory.cpp
|
||||
display/low_level_touch_ft6336u.cpp
|
||||
diskio_sdcard.c
|
||||
fatfs_time.c
|
||||
fatfs/source/ff.c
|
||||
fatfs/source/ffsystem.c
|
||||
fatfs/source/ffunicode.c
|
||||
lib/fatfs/source/ff.c
|
||||
lib/fatfs/source/ffsystem.c
|
||||
lib/fatfs/source/ffunicode.c
|
||||
)
|
||||
|
||||
pico_set_program_name(basic1 "basic1")
|
||||
@@ -62,8 +72,12 @@ target_link_libraries(basic1
|
||||
|
||||
# Add the standard include files to the build
|
||||
target_include_directories(basic1 PRIVATE
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/fatfs/source
|
||||
${CMAKE_CURRENT_LIST_DIR}
|
||||
${CMAKE_CURRENT_LIST_DIR}/lib/fatfs/source
|
||||
${CMAKE_CURRENT_LIST_DIR}/lib/st7796
|
||||
${CMAKE_CURRENT_LIST_DIR}/lib/ft6336u
|
||||
${CMAKE_CURRENT_LIST_DIR}/lib/sd_card
|
||||
${CMAKE_CURRENT_LIST_DIR}/display
|
||||
)
|
||||
|
||||
# Add any user requested libraries
|
||||
@@ -71,7 +85,7 @@ target_link_libraries(basic1
|
||||
hardware_spi
|
||||
hardware_i2c
|
||||
m
|
||||
)
|
||||
)
|
||||
|
||||
pico_add_extra_outputs(basic1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user