Skip to content

Commit 7fc1375

Browse files
committed
cmake: update repo
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 997bfc2 commit 7fc1375

File tree

2 files changed

+86
-0
lines changed

2 files changed

+86
-0
lines changed

Diff for: cmake/boards_db.cmake

+85
Original file line numberDiff line numberDiff line change
@@ -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

Diff for: variants/STM32WBxx/WB35C(C-E)UxA_WB55C(C-E-G)U/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
2323
PeripheralPins.c
2424
variant_generic.cpp
2525
variant_MKR_SHARKY.cpp
26+
variant_P_NUCLEO_WB55_USB_DONGLE.cpp
2627
)
2728
target_link_libraries(variant_bin PUBLIC variant_usage)
2829

0 commit comments

Comments
 (0)