blob: 9aedf7407946b43e6713d0d209af699e992f6954 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
add_executable(active_drag_system
${PROJECT_SOURCE_DIR}/src/active_drag_system.cpp
${PROJECT_SOURCE_DIR}/src/ms5607.cpp
${PROJECT_SOURCE_DIR}/src/adxl375.cpp
${PROJECT_SOURCE_DIR}/src/iim42653.cpp
${PROJECT_SOURCE_DIR}/src/mmc5983ma.cpp
${PROJECT_SOURCE_DIR}/src/pwm.cpp
${PROJECT_SOURCE_DIR}/src/log_format.cpp
${PROJECT_SOURCE_DIR}/src/heartbeat.cpp
${PROJECT_SOURCE_DIR}/src/serial.cpp
)
pico_set_binary_type(active_drag_system copy_to_ram)
target_link_libraries(active_drag_system pico_stdlib pico_logger pico_flash pico_rand pico_multicore pico_sync hardware_i2c hardware_adc hardware_timer hardware_pwm FreeRTOS-Kernel FreeRTOS-Kernel-Heap4 libfixmath libfixmatrix libfixkalman)
target_include_directories(active_drag_system PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_compile_definitions(active_drag_system PRIVATE
USE_FREERTOS=1
# DEBUG=1
PICO_STDIO_STACK_BUFFER_SIZE=64 # use a small printf on stack buffer
)
pico_enable_stdio_usb(active_drag_system 1)
pico_enable_stdio_uart(active_drag_system 0)
pico_add_extra_outputs(active_drag_system)
|