add spi e-ink display

This commit is contained in:
Adolfo Reyna
2025-11-26 12:29:21 -05:00
parent d07901835e
commit 7ad7e03a01
5 changed files with 164 additions and 48 deletions

View File

@@ -39,12 +39,25 @@ if (TARGET tinyusb_device)
add_executable(hello_usb
hello_usb.cpp
display.cpp
commands/echo.cpp
)
add_subdirectory(pico-ssd1306)
add_subdirectory(pico-ssd1306 commands)
add_subdirectory(Pico_ePaper_Code/c/lib/Config)
add_subdirectory(Pico_ePaper_Code/c/lib/e-Paper)
add_subdirectory(Pico_ePaper_Code/c/lib/Fonts)
add_subdirectory(Pico_ePaper_Code/c/lib/GUI)
# Add include directories for e-Paper
target_include_directories(hello_usb PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/Pico_ePaper_Code/c/lib/Config
${CMAKE_CURRENT_SOURCE_DIR}/Pico_ePaper_Code/c/lib/e-Paper
${CMAKE_CURRENT_SOURCE_DIR}/Pico_ePaper_Code/c/lib/Fonts
${CMAKE_CURRENT_SOURCE_DIR}/Pico_ePaper_Code/c/lib/GUI
)
# pull in common dependencies
target_link_libraries(hello_usb pico_stdlib pico_ssd1306 hardware_i2c)
target_link_libraries(hello_usb pico_stdlib pico_ssd1306 hardware_i2c Config ePaper GUI Fonts hardware_spi)
# enable usb output, disable uart output
pico_enable_stdio_usb(hello_usb 1)