@@ -71230,6 +71230,91 @@ target_compile_options(GENERIC_G4A1VETX_xusb_HSFS INTERFACE
71230
71230
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
71231
71231
)
71232
71232
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
+
71233
71318
# GENERIC_H563IIKXQ
71234
71319
# -----------------------------------------------------------------------------
71235
71320
@@ -98518,6 +98603,91 @@ target_compile_options(NUCLEO_G474RE_xusb_HSFS INTERFACE
98518
98603
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
98519
98604
)
98520
98605
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
+
98521
98691
# NUCLEO_H563ZI
98522
98692
# -----------------------------------------------------------------------------
98523
98693
0 commit comments