# File: CMakeLists.txt cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(EIS C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init() # Changed main.cpp to main.c add_executable(EIS main.c ad5940.c Impedance.c Amperometric.c RampTest.c Reset.c Measurement_Core.c Measurement_Routines.c AD5940_Platform.c ) target_compile_definitions(EIS PRIVATE CHIPSEL_594X) target_include_directories(EIS PRIVATE ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(EIS pico_stdlib hardware_spi hardware_gpio hardware_dma hardware_irq hardware_vreg hardware_clocks m ) pico_enable_stdio_usb(EIS 1) pico_enable_stdio_uart(EIS 0) pico_add_extra_outputs(EIS)