@@ -102256,6 +102256,91 @@ target_compile_options(OLIMEXINO_STM32F3_xusb_HSFS INTERFACE
102256102256 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102257102257)
102258102258
102259+ # P_NUCLEO_WB55_USB_DONGLE
102260+ # -----------------------------------------------------------------------------
102261+
102262+ set(P_NUCLEO_WB55_USB_DONGLE_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U")
102263+ set(P_NUCLEO_WB55_USB_DONGLE_MAXSIZE 524288)
102264+ set(P_NUCLEO_WB55_USB_DONGLE_MAXDATASIZE 196608)
102265+ set(P_NUCLEO_WB55_USB_DONGLE_MCU cortex-m4)
102266+ set(P_NUCLEO_WB55_USB_DONGLE_FPCONF "fpv4-sp-d16-hard")
102267+ add_library(P_NUCLEO_WB55_USB_DONGLE INTERFACE)
102268+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE INTERFACE
102269+ "SHELL:-DSTM32WB55xx "
102270+ "SHELL:"
102271+ "SHELL:"
102272+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
102273+ -mcpu=${P_NUCLEO_WB55_USB_DONGLE_MCU}
102274+ )
102275+ target_compile_definitions(P_NUCLEO_WB55_USB_DONGLE INTERFACE
102276+ "STM32WBxx"
102277+ "ARDUINO_P_NUCLEO_WB55_USB_DONGLE"
102278+ "BOARD_NAME=\"P_NUCLEO_WB55_USB_DONGLE\""
102279+ "BOARD_ID=P_NUCLEO_WB55_USB_DONGLE"
102280+ "VARIANT_H=\"variant_P_NUCLEO_WB55_USB_DONGLE.h\""
102281+ )
102282+ target_include_directories(P_NUCLEO_WB55_USB_DONGLE INTERFACE
102283+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32WBxx
102284+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBxx_HAL_Driver/Inc
102285+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBxx_HAL_Driver/Src
102286+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBxx/Include/
102287+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBxx/Source/Templates/gcc/
102288+ ${P_NUCLEO_WB55_USB_DONGLE_VARIANT_PATH}
102289+ )
102290+
102291+ target_link_options(P_NUCLEO_WB55_USB_DONGLE INTERFACE
102292+ "LINKER:--default-script=${P_NUCLEO_WB55_USB_DONGLE_VARIANT_PATH}/ldscript.ld"
102293+ "LINKER:--defsym=LD_FLASH_OFFSET=0"
102294+ "LINKER:--defsym=LD_MAX_SIZE=524288"
102295+ "LINKER:--defsym=LD_MAX_DATA_SIZE=196608"
102296+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
102297+ -mcpu=${P_NUCLEO_WB55_USB_DONGLE_MCU}
102298+ )
102299+ target_link_libraries(P_NUCLEO_WB55_USB_DONGLE INTERFACE
102300+ arm_cortexM4lf_math
102301+ )
102302+
102303+ add_library(P_NUCLEO_WB55_USB_DONGLE_serial_disabled INTERFACE)
102304+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_serial_disabled INTERFACE
102305+ "SHELL:"
102306+ )
102307+ add_library(P_NUCLEO_WB55_USB_DONGLE_serial_generic INTERFACE)
102308+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_serial_generic INTERFACE
102309+ "SHELL:-DHAL_UART_MODULE_ENABLED"
102310+ )
102311+ add_library(P_NUCLEO_WB55_USB_DONGLE_serial_none INTERFACE)
102312+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_serial_none INTERFACE
102313+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
102314+ )
102315+ add_library(P_NUCLEO_WB55_USB_DONGLE_usb_CDC INTERFACE)
102316+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_usb_CDC INTERFACE
102317+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
102318+ )
102319+ add_library(P_NUCLEO_WB55_USB_DONGLE_usb_CDCgen INTERFACE)
102320+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_usb_CDCgen INTERFACE
102321+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
102322+ )
102323+ add_library(P_NUCLEO_WB55_USB_DONGLE_usb_HID INTERFACE)
102324+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_usb_HID INTERFACE
102325+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
102326+ )
102327+ add_library(P_NUCLEO_WB55_USB_DONGLE_usb_none INTERFACE)
102328+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_usb_none INTERFACE
102329+ "SHELL:"
102330+ )
102331+ add_library(P_NUCLEO_WB55_USB_DONGLE_xusb_FS INTERFACE)
102332+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_xusb_FS INTERFACE
102333+ "SHELL:"
102334+ )
102335+ add_library(P_NUCLEO_WB55_USB_DONGLE_xusb_HS INTERFACE)
102336+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_xusb_HS INTERFACE
102337+ "SHELL:-DUSE_USB_HS"
102338+ )
102339+ add_library(P_NUCLEO_WB55_USB_DONGLE_xusb_HSFS INTERFACE)
102340+ target_compile_options(P_NUCLEO_WB55_USB_DONGLE_xusb_HSFS INTERFACE
102341+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102342+ )
102343+
102259102344# P_NUCLEO_WB55RG
102260102345# -----------------------------------------------------------------------------
102261102346
0 commit comments