28 lines
852 B
CMake
28 lines
852 B
CMake
# I2C-Lab probe 固件(RP2040 / pico-sdk)
|
|
# 构建(见 ../README.md §固件):
|
|
# cmake -B build -G Ninja -DPICO_SDK_PATH=<sdk> -DPICO_TOOLCHAIN_PATH=<arm-gcc>
|
|
# cmake --build build
|
|
# 注: 不用 pico_add_extra_outputs(它会 FetchContent 拉 github 上的 picotool,
|
|
# 本机网络不通)。UF2 由 make_uf2.py 从 .bin 生成(带往返自检)。
|
|
cmake_minimum_required(VERSION 3.16)
|
|
|
|
include(pico_sdk_import.cmake) # 由 pico-sdk/external/ 复制
|
|
|
|
project(i2c_lab_fw C CXX ASM)
|
|
set(CMAKE_C_STANDARD 11)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
pico_sdk_init()
|
|
|
|
add_executable(i2c_lab main.c)
|
|
pico_generate_pio_header(i2c_lab ${CMAKE_CURRENT_LIST_DIR}/bus_watch.pio)
|
|
target_link_libraries(i2c_lab
|
|
pico_stdlib
|
|
pico_multicore
|
|
hardware_pio
|
|
hardware_clocks
|
|
hardware_vreg
|
|
)
|
|
pico_enable_stdio_usb(i2c_lab 1)
|
|
pico_enable_stdio_uart(i2c_lab 0)
|