a bunch of updates, built uf2 files don't seem to work even with demos

This commit is contained in:
2024-01-24 08:41:05 -06:00
parent dda3344a7f
commit 4311b3b3ea
13 changed files with 506 additions and 2 deletions

53
CMakeLists.txt Normal file
View File

@@ -0,0 +1,53 @@
cmake_minimum_required(VERSION 3.20)
set(ENV{PICO_SDK_PATH} ${CMAKE_CURRENT_LIST_DIR}/pico-sdk)
set(FREERTOS_KERNEL_PATH ${CMAKE_CURRENT_LIST_DIR}/FreeRTOS/FreeRTOS/Source)
set(PICO_BOARD adafruit_macropad_rp2040)
include(pico_sdk_import.cmake)
include(pico_extras_import_optional.cmake)
include(FreeRTOS_Kernel_import.cmake)
project(threeam C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
add_executable(stream_pad)
pico_sdk_init()
pico_generate_pio_header(stream_pad ${CMAKE_CURRENT_LIST_DIR}/src/Neopixel.pio)
target_sources(stream_pad PRIVATE
src/main.cpp
src/Page.cpp
src/Config.cpp
src/Neopixels.cpp
src/ReadKeys.cpp
src/Wheel.cpp
#this is definitely wrong
#pico-sdk/src/rp2_common/hardware_gpio/include/hardware/
EmbeddedProto/src/Fields.cpp
EmbeddedProto/src/MessageInterface.cpp
EmbeddedProto/src/ReadBufferSection.cpp
)
target_include_directories(stream_pad PRIVATE
${CMAKE_CURRENT_LIST_DIR}/src/
${CMAKE_CURRENT_LIST_DIR}/src/protogen/
${CMAKE_CURRENT_LIST_DIR}/EmbeddedProto/src/
${CMAKE_CURRENT_LIST_DIR}/tinyusb/
)
target_link_libraries(stream_pad
pico_stdlib
hardware_pio
pico_unique_id
#tinyusb_device
#tinyusb_board
)
pico_enable_stdio_usb(stream_pad 0)
pico_enable_stdio_uart(stream_pad 1)
pico_add_extra_outputs(stream_pad)