# cmake version cmake_minimum_required(VERSION 3.13) # include the sdk.cmake file include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) # give the project a name (anything you want) project(Stepper_Motors_position_and_speed C CXX ASM) # initialize the sdk pico_sdk_init() add_executable(Stepper_Motors_position_and_speed) pico_generate_pio_header(Stepper_Motors_position_and_speed ${CMAKE_CURRENT_LIST_DIR}/stepper.pio) pico_generate_pio_header(Stepper_Motors_position_and_speed ${CMAKE_CURRENT_LIST_DIR}/pacer.pio) pico_generate_pio_header(Stepper_Motors_position_and_speed ${CMAKE_CURRENT_LIST_DIR}/counter.pio) target_sources(Stepper_Motors_position_and_speed PRIVATE stepper.c) target_link_libraries(Stepper_Motors_position_and_speed PRIVATE pico_stdlib pico_bootsel_via_double_reset hardware_pio hardware_dma hardware_irq) pico_add_extra_outputs(Stepper_Motors_position_and_speed)