@@ -102256,6 +102256,91 @@ target_compile_options(OLIMEXINO_STM32F3_xusb_HSFS INTERFACE
102256
102256
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
102257
102257
)
102258
102258
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
+
102259
102344
# P_NUCLEO_WB55RG
102260
102345
# -----------------------------------------------------------------------------
102261
102346
0 commit comments