@@ -97092,6 +97092,114 @@ target_compile_options(GENERIC_WB5MMGHX_xusb_HSFS INTERFACE
9709297092 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
9709397093)
9709497094
97095+ # GENERIC_WBA55CEUX
97096+ # -----------------------------------------------------------------------------
97097+
97098+ set(GENERIC_WBA55CEUX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32WBAxx/WBA55C(E-G)U")
97099+ set(GENERIC_WBA55CEUX_MAXSIZE 524288)
97100+ set(GENERIC_WBA55CEUX_MAXDATASIZE 98304)
97101+ set(GENERIC_WBA55CEUX_MCU cortex-m33)
97102+ set(GENERIC_WBA55CEUX_FPCONF "-")
97103+ add_library(GENERIC_WBA55CEUX INTERFACE)
97104+ target_compile_options(GENERIC_WBA55CEUX INTERFACE
97105+ "SHELL:-DSTM32WBA55xx "
97106+ "SHELL:"
97107+ "SHELL:"
97108+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97109+ -mcpu=${GENERIC_WBA55CEUX_MCU}
97110+ )
97111+ target_compile_definitions(GENERIC_WBA55CEUX INTERFACE
97112+ "STM32WBAxx"
97113+ "ARDUINO_GENERIC_WBA55CEUX"
97114+ "BOARD_NAME=\"GENERIC_WBA55CEUX\""
97115+ "BOARD_ID=GENERIC_WBA55CEUX"
97116+ "VARIANT_H=\"variant_generic.h\""
97117+ )
97118+ target_include_directories(GENERIC_WBA55CEUX INTERFACE
97119+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32WBAxx
97120+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Inc
97121+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Src
97122+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/
97123+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Source/Templates/gcc/
97124+ ${GENERIC_WBA55CEUX_VARIANT_PATH}
97125+ )
97126+
97127+ target_link_options(GENERIC_WBA55CEUX INTERFACE
97128+ "LINKER:--default-script=${GENERIC_WBA55CEUX_VARIANT_PATH}/ldscript.ld"
97129+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
97130+ "LINKER:--defsym=LD_MAX_SIZE=524288"
97131+ "LINKER:--defsym=LD_MAX_DATA_SIZE=98304"
97132+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97133+ -mcpu=${GENERIC_WBA55CEUX_MCU}
97134+ )
97135+
97136+ add_library(GENERIC_WBA55CEUX_serial_disabled INTERFACE)
97137+ target_compile_options(GENERIC_WBA55CEUX_serial_disabled INTERFACE
97138+ "SHELL:"
97139+ )
97140+ add_library(GENERIC_WBA55CEUX_serial_generic INTERFACE)
97141+ target_compile_options(GENERIC_WBA55CEUX_serial_generic INTERFACE
97142+ "SHELL:-DHAL_UART_MODULE_ENABLED"
97143+ )
97144+ add_library(GENERIC_WBA55CEUX_serial_none INTERFACE)
97145+ target_compile_options(GENERIC_WBA55CEUX_serial_none INTERFACE
97146+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
97147+ )
97148+
97149+ # GENERIC_WBA55CGUX
97150+ # -----------------------------------------------------------------------------
97151+
97152+ set(GENERIC_WBA55CGUX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32WBAxx/WBA55C(E-G)U")
97153+ set(GENERIC_WBA55CGUX_MAXSIZE 1048576)
97154+ set(GENERIC_WBA55CGUX_MAXDATASIZE 131072)
97155+ set(GENERIC_WBA55CGUX_MCU cortex-m33)
97156+ set(GENERIC_WBA55CGUX_FPCONF "-")
97157+ add_library(GENERIC_WBA55CGUX INTERFACE)
97158+ target_compile_options(GENERIC_WBA55CGUX INTERFACE
97159+ "SHELL:-DSTM32WBA55xx "
97160+ "SHELL:"
97161+ "SHELL:"
97162+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97163+ -mcpu=${GENERIC_WBA55CGUX_MCU}
97164+ )
97165+ target_compile_definitions(GENERIC_WBA55CGUX INTERFACE
97166+ "STM32WBAxx"
97167+ "ARDUINO_GENERIC_WBA55CGUX"
97168+ "BOARD_NAME=\"GENERIC_WBA55CGUX\""
97169+ "BOARD_ID=GENERIC_WBA55CGUX"
97170+ "VARIANT_H=\"variant_generic.h\""
97171+ )
97172+ target_include_directories(GENERIC_WBA55CGUX INTERFACE
97173+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32WBAxx
97174+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Inc
97175+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Src
97176+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/
97177+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Source/Templates/gcc/
97178+ ${GENERIC_WBA55CGUX_VARIANT_PATH}
97179+ )
97180+
97181+ target_link_options(GENERIC_WBA55CGUX INTERFACE
97182+ "LINKER:--default-script=${GENERIC_WBA55CGUX_VARIANT_PATH}/ldscript.ld"
97183+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
97184+ "LINKER:--defsym=LD_MAX_SIZE=1048576"
97185+ "LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
97186+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97187+ -mcpu=${GENERIC_WBA55CGUX_MCU}
97188+ )
97189+
97190+ add_library(GENERIC_WBA55CGUX_serial_disabled INTERFACE)
97191+ target_compile_options(GENERIC_WBA55CGUX_serial_disabled INTERFACE
97192+ "SHELL:"
97193+ )
97194+ add_library(GENERIC_WBA55CGUX_serial_generic INTERFACE)
97195+ target_compile_options(GENERIC_WBA55CGUX_serial_generic INTERFACE
97196+ "SHELL:-DHAL_UART_MODULE_ENABLED"
97197+ )
97198+ add_library(GENERIC_WBA55CGUX_serial_none INTERFACE)
97199+ target_compile_options(GENERIC_WBA55CGUX_serial_none INTERFACE
97200+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
97201+ )
97202+
9709597203# GENERIC_WL54CCUX
9709697204# -----------------------------------------------------------------------------
9709797205
@@ -103334,6 +103442,88 @@ target_compile_options(NUCLEO_WB15CC_xusb_HSFS INTERFACE
103334103442 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
103335103443)
103336103444
103445+ # NUCLEO_WBA55CG
103446+ # -----------------------------------------------------------------------------
103447+
103448+ set(NUCLEO_WBA55CG_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32WBAxx/WBA55C(E-G)U")
103449+ set(NUCLEO_WBA55CG_MAXSIZE 1048576)
103450+ set(NUCLEO_WBA55CG_MAXDATASIZE 131072)
103451+ set(NUCLEO_WBA55CG_MCU cortex-m33)
103452+ set(NUCLEO_WBA55CG_FPCONF "fpv4-sp-d16-hard")
103453+ add_library(NUCLEO_WBA55CG INTERFACE)
103454+ target_compile_options(NUCLEO_WBA55CG INTERFACE
103455+ "SHELL:-DSTM32WBA55xx "
103456+ "SHELL:"
103457+ "SHELL:"
103458+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
103459+ -mcpu=${NUCLEO_WBA55CG_MCU}
103460+ )
103461+ target_compile_definitions(NUCLEO_WBA55CG INTERFACE
103462+ "STM32WBAxx"
103463+ "ARDUINO_NUCLEO_WBA55CG"
103464+ "BOARD_NAME=\"NUCLEO_WBA55CG\""
103465+ "BOARD_ID=NUCLEO_WBA55CG"
103466+ "VARIANT_H=\"variant_NUCLEO_WBA55CG.h\""
103467+ )
103468+ target_include_directories(NUCLEO_WBA55CG INTERFACE
103469+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32WBAxx
103470+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Inc
103471+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32WBAxx_HAL_Driver/Src
103472+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Include/
103473+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32WBAxx/Source/Templates/gcc/
103474+ ${NUCLEO_WBA55CG_VARIANT_PATH}
103475+ )
103476+
103477+ target_link_options(NUCLEO_WBA55CG INTERFACE
103478+ "LINKER:--default-script=${NUCLEO_WBA55CG_VARIANT_PATH}/ldscript.ld"
103479+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
103480+ "LINKER:--defsym=LD_MAX_SIZE=1048576"
103481+ "LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
103482+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
103483+ -mcpu=${NUCLEO_WBA55CG_MCU}
103484+ )
103485+
103486+ add_library(NUCLEO_WBA55CG_serial_disabled INTERFACE)
103487+ target_compile_options(NUCLEO_WBA55CG_serial_disabled INTERFACE
103488+ "SHELL:"
103489+ )
103490+ add_library(NUCLEO_WBA55CG_serial_generic INTERFACE)
103491+ target_compile_options(NUCLEO_WBA55CG_serial_generic INTERFACE
103492+ "SHELL:-DHAL_UART_MODULE_ENABLED"
103493+ )
103494+ add_library(NUCLEO_WBA55CG_serial_none INTERFACE)
103495+ target_compile_options(NUCLEO_WBA55CG_serial_none INTERFACE
103496+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
103497+ )
103498+ add_library(NUCLEO_WBA55CG_usb_CDC INTERFACE)
103499+ target_compile_options(NUCLEO_WBA55CG_usb_CDC INTERFACE
103500+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
103501+ )
103502+ add_library(NUCLEO_WBA55CG_usb_CDCgen INTERFACE)
103503+ target_compile_options(NUCLEO_WBA55CG_usb_CDCgen INTERFACE
103504+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
103505+ )
103506+ add_library(NUCLEO_WBA55CG_usb_HID INTERFACE)
103507+ target_compile_options(NUCLEO_WBA55CG_usb_HID INTERFACE
103508+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
103509+ )
103510+ add_library(NUCLEO_WBA55CG_usb_none INTERFACE)
103511+ target_compile_options(NUCLEO_WBA55CG_usb_none INTERFACE
103512+ "SHELL:"
103513+ )
103514+ add_library(NUCLEO_WBA55CG_xusb_FS INTERFACE)
103515+ target_compile_options(NUCLEO_WBA55CG_xusb_FS INTERFACE
103516+ "SHELL:"
103517+ )
103518+ add_library(NUCLEO_WBA55CG_xusb_HS INTERFACE)
103519+ target_compile_options(NUCLEO_WBA55CG_xusb_HS INTERFACE
103520+ "SHELL:-DUSE_USB_HS"
103521+ )
103522+ add_library(NUCLEO_WBA55CG_xusb_HSFS INTERFACE)
103523+ target_compile_options(NUCLEO_WBA55CG_xusb_HSFS INTERFACE
103524+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
103525+ )
103526+
103337103527# NUCLEO_WL55JC1
103338103528# -----------------------------------------------------------------------------
103339103529
0 commit comments