# cyw43 shared bus read and write pico_add_library(cybt_shared_bus NOFLAG) target_sources(cybt_shared_bus INTERFACE ${CMAKE_CURRENT_LIST_DIR}/cybt_shared_bus.c ${CMAKE_CURRENT_LIST_DIR}/cybt_shared_bus_driver.c ) target_include_directories(cybt_shared_bus_headers SYSTEM INTERFACE ${CMAKE_CURRENT_LIST_DIR} ) # The BT firmware is supplied as a source file containing a static array with ascii hex data # Set this to true to use this for testing set(CYW43_USE_HEX_BTFW 0) if (CYW43_USE_HEX_BTFW) message("Warning: CYW43_USE_HEX_BTFW is true") target_sources(cybt_shared_bus INTERFACE ${PICO_CYW43_DRIVER_PATH}/firmware/cybt_firmware_43439.c ) target_compile_definitions(cybt_shared_bus INTERFACE CYW43_USE_HEX_BTFW=1 ) endif()