Skip to content

Commit e5fed33

Browse files
committed
chore: update cmake
Signed-off-by: Frederic Pillon <[email protected]>
1 parent bfdefe2 commit e5fed33

File tree

2 files changed

+96
-13
lines changed

2 files changed

+96
-13
lines changed

Diff for: cmake/boards_db.cmake

+95-13
Original file line numberDiff line numberDiff line change
@@ -89928,7 +89928,7 @@ set(GENERIC_L100C6UXA_MCU cortex-m3)
8992889928
set(GENERIC_L100C6UXA_FPCONF "-")
8992989929
add_library(GENERIC_L100C6UXA INTERFACE)
8993089930
target_compile_options(GENERIC_L100C6UXA INTERFACE
89931-
"SHELL:-DSTM32L100xB "
89931+
"SHELL:-DSTM32L100xBA "
8993289932
"SHELL:"
8993389933
"SHELL:"
8993489934
"SHELL: "
@@ -90068,7 +90068,7 @@ set(GENERIC_L151C6TXA_MCU cortex-m3)
9006890068
set(GENERIC_L151C6TXA_FPCONF "-")
9006990069
add_library(GENERIC_L151C6TXA INTERFACE)
9007090070
target_compile_options(GENERIC_L151C6TXA INTERFACE
90071-
"SHELL:-DSTM32L151xB "
90071+
"SHELL:-DSTM32L151xBA "
9007290072
"SHELL:"
9007390073
"SHELL:"
9007490074
"SHELL: "
@@ -90208,7 +90208,7 @@ set(GENERIC_L151C6UXA_MCU cortex-m3)
9020890208
set(GENERIC_L151C6UXA_FPCONF "-")
9020990209
add_library(GENERIC_L151C6UXA INTERFACE)
9021090210
target_compile_options(GENERIC_L151C6UXA INTERFACE
90211-
"SHELL:-DSTM32L151xB "
90211+
"SHELL:-DSTM32L151xBA "
9021290212
"SHELL:"
9021390213
"SHELL:"
9021490214
"SHELL: "
@@ -90348,7 +90348,7 @@ set(GENERIC_L151C8TXA_MCU cortex-m3)
9034890348
set(GENERIC_L151C8TXA_FPCONF "-")
9034990349
add_library(GENERIC_L151C8TXA INTERFACE)
9035090350
target_compile_options(GENERIC_L151C8TXA INTERFACE
90351-
"SHELL:-DSTM32L151xB "
90351+
"SHELL:-DSTM32L151xBA "
9035290352
"SHELL:"
9035390353
"SHELL:"
9035490354
"SHELL: "
@@ -90488,7 +90488,7 @@ set(GENERIC_L151C8UXA_MCU cortex-m3)
9048890488
set(GENERIC_L151C8UXA_FPCONF "-")
9048990489
add_library(GENERIC_L151C8UXA INTERFACE)
9049090490
target_compile_options(GENERIC_L151C8UXA INTERFACE
90491-
"SHELL:-DSTM32L151xB "
90491+
"SHELL:-DSTM32L151xBA "
9049290492
"SHELL:"
9049390493
"SHELL:"
9049490494
"SHELL: "
@@ -90628,7 +90628,7 @@ set(GENERIC_L151CBTXA_MCU cortex-m3)
9062890628
set(GENERIC_L151CBTXA_FPCONF "-")
9062990629
add_library(GENERIC_L151CBTXA INTERFACE)
9063090630
target_compile_options(GENERIC_L151CBTXA INTERFACE
90631-
"SHELL:-DSTM32L151xB "
90631+
"SHELL:-DSTM32L151xBA "
9063290632
"SHELL:"
9063390633
"SHELL:"
9063490634
"SHELL: "
@@ -90768,7 +90768,7 @@ set(GENERIC_L151CBUXA_MCU cortex-m3)
9076890768
set(GENERIC_L151CBUXA_FPCONF "-")
9076990769
add_library(GENERIC_L151CBUXA INTERFACE)
9077090770
target_compile_options(GENERIC_L151CBUXA INTERFACE
90771-
"SHELL:-DSTM32L151xB "
90771+
"SHELL:-DSTM32L151xBA "
9077290772
"SHELL:"
9077390773
"SHELL:"
9077490774
"SHELL: "
@@ -91048,7 +91048,7 @@ set(GENERIC_L152C6TXA_MCU cortex-m3)
9104891048
set(GENERIC_L152C6TXA_FPCONF "-")
9104991049
add_library(GENERIC_L152C6TXA INTERFACE)
9105091050
target_compile_options(GENERIC_L152C6TXA INTERFACE
91051-
"SHELL:-DSTM32L152xB "
91051+
"SHELL:-DSTM32L152xBA "
9105291052
"SHELL:"
9105391053
"SHELL:"
9105491054
"SHELL: "
@@ -91188,7 +91188,7 @@ set(GENERIC_L152C6UXA_MCU cortex-m3)
9118891188
set(GENERIC_L152C6UXA_FPCONF "-")
9118991189
add_library(GENERIC_L152C6UXA INTERFACE)
9119091190
target_compile_options(GENERIC_L152C6UXA INTERFACE
91191-
"SHELL:-DSTM32L152xB "
91191+
"SHELL:-DSTM32L152xBA "
9119291192
"SHELL:"
9119391193
"SHELL:"
9119491194
"SHELL: "
@@ -91328,7 +91328,7 @@ set(GENERIC_L152C8TXA_MCU cortex-m3)
9132891328
set(GENERIC_L152C8TXA_FPCONF "-")
9132991329
add_library(GENERIC_L152C8TXA INTERFACE)
9133091330
target_compile_options(GENERIC_L152C8TXA INTERFACE
91331-
"SHELL:-DSTM32L152xB "
91331+
"SHELL:-DSTM32L152xBA "
9133291332
"SHELL:"
9133391333
"SHELL:"
9133491334
"SHELL: "
@@ -91468,7 +91468,7 @@ set(GENERIC_L152C8UXA_MCU cortex-m3)
9146891468
set(GENERIC_L152C8UXA_FPCONF "-")
9146991469
add_library(GENERIC_L152C8UXA INTERFACE)
9147091470
target_compile_options(GENERIC_L152C8UXA INTERFACE
91471-
"SHELL:-DSTM32L152xB "
91471+
"SHELL:-DSTM32L152xBA "
9147291472
"SHELL:"
9147391473
"SHELL:"
9147491474
"SHELL: "
@@ -91608,7 +91608,7 @@ set(GENERIC_L152CBTXA_MCU cortex-m3)
9160891608
set(GENERIC_L152CBTXA_FPCONF "-")
9160991609
add_library(GENERIC_L152CBTXA INTERFACE)
9161091610
target_compile_options(GENERIC_L152CBTXA INTERFACE
91611-
"SHELL:-DSTM32L152xB "
91611+
"SHELL:-DSTM32L152xBA "
9161291612
"SHELL:"
9161391613
"SHELL:"
9161491614
"SHELL: "
@@ -91748,7 +91748,7 @@ set(GENERIC_L152CBUXA_MCU cortex-m3)
9174891748
set(GENERIC_L152CBUXA_FPCONF "-")
9174991749
add_library(GENERIC_L152CBUXA INTERFACE)
9175091750
target_compile_options(GENERIC_L152CBUXA INTERFACE
91751-
"SHELL:-DSTM32L152xB "
91751+
"SHELL:-DSTM32L152xBA "
9175291752
"SHELL:"
9175391753
"SHELL:"
9175491754
"SHELL: "
@@ -106350,6 +106350,88 @@ target_compile_options(NUCLEO_H753ZI_xusb_HSFS INTERFACE
106350106350
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106351106351
)
106352106352

106353+
# NUCLEO_H7A3ZI_Q
106354+
# -----------------------------------------------------------------------------
106355+
106356+
set(NUCLEO_H7A3ZI_Q_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ")
106357+
set(NUCLEO_H7A3ZI_Q_MAXSIZE 2097152)
106358+
set(NUCLEO_H7A3ZI_Q_MAXDATASIZE 1048576)
106359+
set(NUCLEO_H7A3ZI_Q_MCU cortex-m7)
106360+
set(NUCLEO_H7A3ZI_Q_FPCONF "fpv4-sp-d16-hard")
106361+
add_library(NUCLEO_H7A3ZI_Q INTERFACE)
106362+
target_compile_options(NUCLEO_H7A3ZI_Q INTERFACE
106363+
"SHELL:-DSTM32H7A3xxQ "
106364+
"SHELL:"
106365+
"SHELL:"
106366+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106367+
-mcpu=${NUCLEO_H7A3ZI_Q_MCU}
106368+
)
106369+
target_compile_definitions(NUCLEO_H7A3ZI_Q INTERFACE
106370+
"STM32H7xx"
106371+
"ARDUINO_NUCLEO_H7A3ZI_Q"
106372+
"BOARD_NAME=\"NUCLEO_H7A3ZI_Q\""
106373+
"BOARD_ID=NUCLEO_H7A3ZI_Q"
106374+
"VARIANT_H=\"variant_NUCLEO_H7A3ZI_Q.h\""
106375+
)
106376+
target_include_directories(NUCLEO_H7A3ZI_Q INTERFACE
106377+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
106378+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
106379+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
106380+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
106381+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
106382+
${NUCLEO_H7A3ZI_Q_VARIANT_PATH}
106383+
)
106384+
106385+
target_link_options(NUCLEO_H7A3ZI_Q INTERFACE
106386+
"LINKER:--default-script=${NUCLEO_H7A3ZI_Q_VARIANT_PATH}/ldscript.ld"
106387+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
106388+
"LINKER:--defsym=LD_MAX_SIZE=2097152"
106389+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1048576"
106390+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106391+
-mcpu=${NUCLEO_H7A3ZI_Q_MCU}
106392+
)
106393+
106394+
add_library(NUCLEO_H7A3ZI_Q_serial_disabled INTERFACE)
106395+
target_compile_options(NUCLEO_H7A3ZI_Q_serial_disabled INTERFACE
106396+
"SHELL:"
106397+
)
106398+
add_library(NUCLEO_H7A3ZI_Q_serial_generic INTERFACE)
106399+
target_compile_options(NUCLEO_H7A3ZI_Q_serial_generic INTERFACE
106400+
"SHELL:-DHAL_UART_MODULE_ENABLED"
106401+
)
106402+
add_library(NUCLEO_H7A3ZI_Q_serial_none INTERFACE)
106403+
target_compile_options(NUCLEO_H7A3ZI_Q_serial_none INTERFACE
106404+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
106405+
)
106406+
add_library(NUCLEO_H7A3ZI_Q_usb_CDC INTERFACE)
106407+
target_compile_options(NUCLEO_H7A3ZI_Q_usb_CDC INTERFACE
106408+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
106409+
)
106410+
add_library(NUCLEO_H7A3ZI_Q_usb_CDCgen INTERFACE)
106411+
target_compile_options(NUCLEO_H7A3ZI_Q_usb_CDCgen INTERFACE
106412+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
106413+
)
106414+
add_library(NUCLEO_H7A3ZI_Q_usb_HID INTERFACE)
106415+
target_compile_options(NUCLEO_H7A3ZI_Q_usb_HID INTERFACE
106416+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
106417+
)
106418+
add_library(NUCLEO_H7A3ZI_Q_usb_none INTERFACE)
106419+
target_compile_options(NUCLEO_H7A3ZI_Q_usb_none INTERFACE
106420+
"SHELL:"
106421+
)
106422+
add_library(NUCLEO_H7A3ZI_Q_xusb_FS INTERFACE)
106423+
target_compile_options(NUCLEO_H7A3ZI_Q_xusb_FS INTERFACE
106424+
"SHELL:"
106425+
)
106426+
add_library(NUCLEO_H7A3ZI_Q_xusb_HS INTERFACE)
106427+
target_compile_options(NUCLEO_H7A3ZI_Q_xusb_HS INTERFACE
106428+
"SHELL:-DUSE_USB_HS"
106429+
)
106430+
add_library(NUCLEO_H7A3ZI_Q_xusb_HSFS INTERFACE)
106431+
target_compile_options(NUCLEO_H7A3ZI_Q_xusb_HSFS INTERFACE
106432+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106433+
)
106434+
106353106435
# NUCLEO_L010RB
106354106436
# -----------------------------------------------------------------------------
106355106437

Diff for: variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ/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_H7A3ZI_Q.cpp
2526
)
2627
target_link_libraries(variant_bin PUBLIC variant_usage)
2728

0 commit comments

Comments
 (0)