Finished Head Softaware

This commit is contained in:
AlexanderHD27
2025-01-02 19:10:59 +01:00
parent 0bb125fad9
commit 78a5148a1e
18 changed files with 1316 additions and 64 deletions

View File

@@ -30,12 +30,22 @@ include(pico_sdk_import.cmake)
project(firmware-stone-dispencer C CXX ASM)
# Add FreeRTOS
set(FREERTOS_KERNEL_PATH ${CMAKE_CURRENT_LIST_DIR}/lib/FreeRTOS-Kernel)
include(cmake/FreeRTOS_Kernel_import.cmake)
# Initialise the Raspberry Pi Pico SDK
pico_sdk_init()
# Add executable. Default name is the project name, version 0.1
add_executable(firmware-stone-dispencer firmware-stone-dispencer.cpp )
add_executable(firmware-stone-dispencer
src/main.cpp
src/headSystem/init.cpp
src/headSystem/z-axis.cpp
src/headSystem/chopper.cpp
src/headSystem/stoneDispencer.cpp
)
pico_set_program_name(firmware-stone-dispencer "firmware-stone-dispencer")
pico_set_program_version(firmware-stone-dispencer "0.1")
@@ -46,7 +56,14 @@ pico_enable_stdio_usb(firmware-stone-dispencer 0)
# Add the standard library to the build
target_link_libraries(firmware-stone-dispencer
pico_stdlib)
pico_stdlib
hardware_pwm
FreeRTOS-Kernel-Heap4
)
target_include_directories(firmware-stone-dispencer PUBLIC
${CMAKE_CURRENT_LIST_DIR}/include
)
# Add the standard include files to the build
target_include_directories(firmware-stone-dispencer PRIVATE