diff --git a/CMakeLists.txt b/CMakeLists.txt index a1a9b1e..72a5574 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,10 @@ cmake_minimum_required(VERSION 3.13) set(PICO_TINYUSB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib/tinyusb) set(PIOUSB_PATH ${CMAKE_CURRENT_SOURCE_DIR}/lib/Pico-PIO-USB) +set(UART_TX CACHE STRING "") +set(UART_RX CACHE STRING "") +set(UART CACHE STRING "") + option(USE_SD "Build in SD support" OFF) set(SD_TX 3 CACHE STRING "SD SPI TX pin") set(SD_RX 4 CACHE STRING "SD SPI RX pin") @@ -133,6 +137,16 @@ add_compile_definitions(PIN_USB_HOST_DM=${PIN_USB_HOST_DM}) add_compile_definitions(PICO_DEFAULT_PIO_USB_DP_PIN=${PIN_USB_HOST_DP}) add_compile_definitions(PICO_DEFAULT_PIO_USB_DM_PIN=${PIN_USB_HOST_DM}) +if (NOT UART STREQUAL "") + add_compile_definitions(PICO_DEFAULT_UART=${UART}) +endif() +if (NOT UART_TX STREQUAL "") + add_compile_definitions(PICO_DEFAULT_UART_TX_PIN=${UART_TX}) +endif() +if (NOT UART_RX STREQUAL "") + add_compile_definitions(PICO_DEFAULT_UART_RX_PIN=${UART_RX}) +endif() + if (USE_PSRAM) add_compile_definitions(PIN_PSRAM_CS=${PSRAM_CS} USE_PSRAM=1) else() diff --git a/fruitjam-build.sh b/fruitjam-build.sh index 5c27d74..9e20a80 100755 --- a/fruitjam-build.sh +++ b/fruitjam-build.sh @@ -73,5 +73,6 @@ cmake -S . -B build_${TAG} \ -DMEMSIZE=${MEMSIZE} \ -DUSE_HSTX=1 \ -DSD_TX=35 -DSD_RX=36 -DSD_SCK=34 -DSD_CS=39 -DUSE_SD=1 \ + -DUART_TX=44 -DUART_RX=45 -DUART=0 \ ${CMAKE_ARGS} "$@" make -C build_${TAG} -j$(nproc)