@@ -71230,6 +71230,91 @@ target_compile_options(GENERIC_G4A1VETX_xusb_HSFS INTERFACE
7123071230 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
7123171231)
7123271232
71233+ # GENERIC_H503RBTX
71234+ # -----------------------------------------------------------------------------
71235+
71236+ set(GENERIC_H503RBTX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H503RBT")
71237+ set(GENERIC_H503RBTX_MAXSIZE 131072)
71238+ set(GENERIC_H503RBTX_MAXDATASIZE 32768)
71239+ set(GENERIC_H503RBTX_MCU cortex-m33)
71240+ set(GENERIC_H503RBTX_FPCONF "-")
71241+ add_library(GENERIC_H503RBTX INTERFACE)
71242+ target_compile_options(GENERIC_H503RBTX INTERFACE
71243+ "SHELL:-DSTM32H503xx "
71244+ "SHELL:"
71245+ "SHELL:"
71246+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
71247+ -mcpu=${GENERIC_H503RBTX_MCU}
71248+ )
71249+ target_compile_definitions(GENERIC_H503RBTX INTERFACE
71250+ "STM32H5xx"
71251+ "ARDUINO_GENERIC_H503RBTX"
71252+ "BOARD_NAME=\"GENERIC_H503RBTX\""
71253+ "BOARD_ID=GENERIC_H503RBTX"
71254+ "VARIANT_H=\"variant_generic.h\""
71255+ )
71256+ target_include_directories(GENERIC_H503RBTX INTERFACE
71257+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
71258+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
71259+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
71260+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
71261+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
71262+ ${GENERIC_H503RBTX_VARIANT_PATH}
71263+ )
71264+
71265+ target_link_options(GENERIC_H503RBTX INTERFACE
71266+ "LINKER:--default-script=${GENERIC_H503RBTX_VARIANT_PATH}/ldscript.ld"
71267+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
71268+ "LINKER:--defsym=LD_MAX_SIZE=131072"
71269+ "LINKER:--defsym=LD_MAX_DATA_SIZE=32768"
71270+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
71271+ -mcpu=${GENERIC_H503RBTX_MCU}
71272+ )
71273+ target_link_libraries(GENERIC_H503RBTX INTERFACE
71274+ arm_ARMv8MMLlfsp_math
71275+ )
71276+
71277+ add_library(GENERIC_H503RBTX_serial_disabled INTERFACE)
71278+ target_compile_options(GENERIC_H503RBTX_serial_disabled INTERFACE
71279+ "SHELL:"
71280+ )
71281+ add_library(GENERIC_H503RBTX_serial_generic INTERFACE)
71282+ target_compile_options(GENERIC_H503RBTX_serial_generic INTERFACE
71283+ "SHELL:-DHAL_UART_MODULE_ENABLED"
71284+ )
71285+ add_library(GENERIC_H503RBTX_serial_none INTERFACE)
71286+ target_compile_options(GENERIC_H503RBTX_serial_none INTERFACE
71287+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
71288+ )
71289+ add_library(GENERIC_H503RBTX_usb_CDC INTERFACE)
71290+ target_compile_options(GENERIC_H503RBTX_usb_CDC INTERFACE
71291+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
71292+ )
71293+ add_library(GENERIC_H503RBTX_usb_CDCgen INTERFACE)
71294+ target_compile_options(GENERIC_H503RBTX_usb_CDCgen INTERFACE
71295+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
71296+ )
71297+ add_library(GENERIC_H503RBTX_usb_HID INTERFACE)
71298+ target_compile_options(GENERIC_H503RBTX_usb_HID INTERFACE
71299+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
71300+ )
71301+ add_library(GENERIC_H503RBTX_usb_none INTERFACE)
71302+ target_compile_options(GENERIC_H503RBTX_usb_none INTERFACE
71303+ "SHELL:"
71304+ )
71305+ add_library(GENERIC_H503RBTX_xusb_FS INTERFACE)
71306+ target_compile_options(GENERIC_H503RBTX_xusb_FS INTERFACE
71307+ "SHELL:"
71308+ )
71309+ add_library(GENERIC_H503RBTX_xusb_HS INTERFACE)
71310+ target_compile_options(GENERIC_H503RBTX_xusb_HS INTERFACE
71311+ "SHELL:-DUSE_USB_HS"
71312+ )
71313+ add_library(GENERIC_H503RBTX_xusb_HSFS INTERFACE)
71314+ target_compile_options(GENERIC_H503RBTX_xusb_HSFS INTERFACE
71315+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
71316+ )
71317+
7123371318# GENERIC_H563IIKXQ
7123471319# -----------------------------------------------------------------------------
7123571320
@@ -98518,6 +98603,91 @@ target_compile_options(NUCLEO_G474RE_xusb_HSFS INTERFACE
9851898603 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
9851998604)
9852098605
98606+ # NUCLEO_H503RB
98607+ # -----------------------------------------------------------------------------
98608+
98609+ set(NUCLEO_H503RB_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H5xx/H503RBT")
98610+ set(NUCLEO_H503RB_MAXSIZE 131072)
98611+ set(NUCLEO_H503RB_MAXDATASIZE 32768)
98612+ set(NUCLEO_H503RB_MCU cortex-m33)
98613+ set(NUCLEO_H503RB_FPCONF "fpv4-sp-d16-hard")
98614+ add_library(NUCLEO_H503RB INTERFACE)
98615+ target_compile_options(NUCLEO_H503RB INTERFACE
98616+ "SHELL:-DSTM32H503xx "
98617+ "SHELL:"
98618+ "SHELL:"
98619+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
98620+ -mcpu=${NUCLEO_H503RB_MCU}
98621+ )
98622+ target_compile_definitions(NUCLEO_H503RB INTERFACE
98623+ "STM32H5xx"
98624+ "ARDUINO_NUCLEO_H503RB"
98625+ "BOARD_NAME=\"NUCLEO_H503RB\""
98626+ "BOARD_ID=NUCLEO_H503RB"
98627+ "VARIANT_H=\"variant_NUCLEO_H503RB.h\""
98628+ )
98629+ target_include_directories(NUCLEO_H503RB INTERFACE
98630+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H5xx
98631+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Inc
98632+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H5xx_HAL_Driver/Src
98633+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Include/
98634+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H5xx/Source/Templates/gcc/
98635+ ${NUCLEO_H503RB_VARIANT_PATH}
98636+ )
98637+
98638+ target_link_options(NUCLEO_H503RB INTERFACE
98639+ "LINKER:--default-script=${NUCLEO_H503RB_VARIANT_PATH}/ldscript.ld"
98640+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
98641+ "LINKER:--defsym=LD_MAX_SIZE=131072"
98642+ "LINKER:--defsym=LD_MAX_DATA_SIZE=32768"
98643+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
98644+ -mcpu=${NUCLEO_H503RB_MCU}
98645+ )
98646+ target_link_libraries(NUCLEO_H503RB INTERFACE
98647+
98648+ )
98649+
98650+ add_library(NUCLEO_H503RB_serial_disabled INTERFACE)
98651+ target_compile_options(NUCLEO_H503RB_serial_disabled INTERFACE
98652+ "SHELL:"
98653+ )
98654+ add_library(NUCLEO_H503RB_serial_generic INTERFACE)
98655+ target_compile_options(NUCLEO_H503RB_serial_generic INTERFACE
98656+ "SHELL:-DHAL_UART_MODULE_ENABLED"
98657+ )
98658+ add_library(NUCLEO_H503RB_serial_none INTERFACE)
98659+ target_compile_options(NUCLEO_H503RB_serial_none INTERFACE
98660+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
98661+ )
98662+ add_library(NUCLEO_H503RB_usb_CDC INTERFACE)
98663+ target_compile_options(NUCLEO_H503RB_usb_CDC INTERFACE
98664+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
98665+ )
98666+ add_library(NUCLEO_H503RB_usb_CDCgen INTERFACE)
98667+ target_compile_options(NUCLEO_H503RB_usb_CDCgen INTERFACE
98668+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
98669+ )
98670+ add_library(NUCLEO_H503RB_usb_HID INTERFACE)
98671+ target_compile_options(NUCLEO_H503RB_usb_HID INTERFACE
98672+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=0 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
98673+ )
98674+ add_library(NUCLEO_H503RB_usb_none INTERFACE)
98675+ target_compile_options(NUCLEO_H503RB_usb_none INTERFACE
98676+ "SHELL:"
98677+ )
98678+ add_library(NUCLEO_H503RB_xusb_FS INTERFACE)
98679+ target_compile_options(NUCLEO_H503RB_xusb_FS INTERFACE
98680+ "SHELL:"
98681+ )
98682+ add_library(NUCLEO_H503RB_xusb_HS INTERFACE)
98683+ target_compile_options(NUCLEO_H503RB_xusb_HS INTERFACE
98684+ "SHELL:-DUSE_USB_HS"
98685+ )
98686+ add_library(NUCLEO_H503RB_xusb_HSFS INTERFACE)
98687+ target_compile_options(NUCLEO_H503RB_xusb_HSFS INTERFACE
98688+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
98689+ )
98690+
9852198691# NUCLEO_H563ZI
9852298692# -----------------------------------------------------------------------------
9852398693
0 commit comments