Skip to content

Commit e5fed33

Browse files
committed
chore: update cmake
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent bfdefe2 commit e5fed33

File tree

2 files changed

+96
-13
lines changed

2 files changed

+96
-13
lines changed

cmake/boards_db.cmake

Lines changed: 95 additions & 13 deletions
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

variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy