@@ -89928,7 +89928,7 @@ set(GENERIC_L100C6UXA_MCU cortex-m3)
8992889928set(GENERIC_L100C6UXA_FPCONF "-")
8992989929add_library(GENERIC_L100C6UXA INTERFACE)
8993089930target_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)
9006890068set(GENERIC_L151C6TXA_FPCONF "-")
9006990069add_library(GENERIC_L151C6TXA INTERFACE)
9007090070target_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)
9020890208set(GENERIC_L151C6UXA_FPCONF "-")
9020990209add_library(GENERIC_L151C6UXA INTERFACE)
9021090210target_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)
9034890348set(GENERIC_L151C8TXA_FPCONF "-")
9034990349add_library(GENERIC_L151C8TXA INTERFACE)
9035090350target_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)
9048890488set(GENERIC_L151C8UXA_FPCONF "-")
9048990489add_library(GENERIC_L151C8UXA INTERFACE)
9049090490target_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)
9062890628set(GENERIC_L151CBTXA_FPCONF "-")
9062990629add_library(GENERIC_L151CBTXA INTERFACE)
9063090630target_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)
9076890768set(GENERIC_L151CBUXA_FPCONF "-")
9076990769add_library(GENERIC_L151CBUXA INTERFACE)
9077090770target_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)
9104891048set(GENERIC_L152C6TXA_FPCONF "-")
9104991049add_library(GENERIC_L152C6TXA INTERFACE)
9105091050target_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)
9118891188set(GENERIC_L152C6UXA_FPCONF "-")
9118991189add_library(GENERIC_L152C6UXA INTERFACE)
9119091190target_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)
9132891328set(GENERIC_L152C8TXA_FPCONF "-")
9132991329add_library(GENERIC_L152C8TXA INTERFACE)
9133091330target_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)
9146891468set(GENERIC_L152C8UXA_FPCONF "-")
9146991469add_library(GENERIC_L152C8UXA INTERFACE)
9147091470target_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)
9160891608set(GENERIC_L152CBTXA_FPCONF "-")
9160991609add_library(GENERIC_L152CBTXA INTERFACE)
9161091610target_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)
9174891748set(GENERIC_L152CBUXA_FPCONF "-")
9174991749add_library(GENERIC_L152CBUXA INTERFACE)
9175091750target_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
0 commit comments