Skip to content

Commit 4677fab

Browse files
committed
chore(cmake): update files
Signed-off-by: Frederic Pillon <[email protected]>
1 parent b60768a commit 4677fab

File tree

2 files changed

+171
-0
lines changed

2 files changed

+171
-0
lines changed

Diff for: cmake/boards_db.cmake

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

Diff for: variants/STM32H5xx/H503RBT/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
2222
generic_clock.c
2323
PeripheralPins.c
2424
variant_generic.cpp
25+
variant_NUCLEO_H503RB.cpp
2526
)
2627
target_link_libraries(variant_bin PUBLIC variant_usage)
2728

0 commit comments

Comments
 (0)