Skip to content

Commit 0411e2b

Browse files
authored
Merge pull request stm32duino#2634 from fpistm/nucleo_H7A3ZI_Q
variants(h7): add Nucleo-H7A3ZI-Q
2 parents 5f34649 + 296fa63 commit 0411e2b

File tree

7 files changed

+1055
-2
lines changed

7 files changed

+1055
-2
lines changed

Diff for: README.md

+3
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
113113
| :green_heart: | STM32H723ZG | [Nucleo H723ZG](https://www.st.com/en/evaluation-tools/nucleo-h723zg.html) | *2.4.0* | |
114114
| :green_heart: | STM32H743ZI | [Nucleo H743ZI(2)](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html) | *1.5.0* | Nucleo H743ZI2 since 1.6.0 |
115115
| :green_heart: | STM32H753ZI | [Nucleo H753ZI](https://www.st.com/en/evaluation-tools/nucleo-h753zi.html) | *2.7.0* | |
116+
| :yellow_heart: | STM32H7A3ZITxQ | [NNUCLEO-H7A3ZI-Q](https://www.st.com/en/evaluation-tools/nucleo-h7a3zi-q.html) | **2.10.0** | |
116117
| :green_heart: | STM32L496ZG | [Nucleo L496ZG](http://www.st.com/en/evaluation-tools/nucleo-l496zg.html) | *1.3.0* | |
117118
| :green_heart: | STM32L496ZG-P | [Nucleo L496ZG-P](http://www.st.com/en/evaluation-tools/nucleo-l496zg-p.html) | *1.3.0* | |
118119
| :green_heart: | STM32L4R5ZI | [Nucleo L4R5ZI](http://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html) | *1.4.0* | |
@@ -604,8 +605,10 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
604605
| :green_heart: | STM32H757XI | Generic Board | *2.7.0* | |
605606
| :green_heart: | STM32H7A3VGHX<br>STM32H7A3VGTX | Generic Board | *2.8.0* | |
606607
| :green_heart: | STM32H7A3VIHX<br>STM32H7A3VITX | Generic Board | *2.8.0* | |
608+
| :yellow_heart: | STM32H7A3ZGTxQ<br>STM32H7A3ZITxQ | Generic Board | **2.10.0** | |
607609
| :green_heart: | STM32H7B0VBTX | Generic Board | *2.8.0* | |
608610
| :green_heart: | STM32H7B3VIHX<br>STM32H7B3VITX | Generic Board | *2.8.0* | |
611+
| :yellow_heart: | STM32H7B3ZITxQ | Generic Board | **2.10.0** | |
609612

610613
### Generic STM32L0 boards
611614

Diff for: boards.txt

+43
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,22 @@ Nucleo_144.menu.pnum.NUCLEO_H753ZI.build.variant_h=variant_NUCLEO_H753ZI.h
273273
Nucleo_144.menu.pnum.NUCLEO_H753ZI.openocd.target=stm32h7x
274274
Nucleo_144.menu.pnum.NUCLEO_H753ZI.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H753.svd
275275

276+
# NUCLEO_H7A3ZI_Q
277+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q=Nucleo H7A3ZI-Q
278+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.node=NOD_H7A3ZIQ
279+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_size=2097152
280+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.upload.maximum_data_size=1048576
281+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.mcu=cortex-m7
282+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.fpu=-mfpu=fpv4-sp-d16
283+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.float-abi=-mfloat-abi=hard
284+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.board=NUCLEO_H7A3ZI_Q
285+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.series=STM32H7xx
286+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.product_line=STM32H7A3xxQ
287+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ
288+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.build.variant_h=variant_NUCLEO_H7A3ZI_Q.h
289+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.openocd.target=stm32h7x
290+
Nucleo_144.menu.pnum.NUCLEO_H7A3ZI_Q.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd
291+
276292
# NUCLEO_L496ZG board
277293
Nucleo_144.menu.pnum.NUCLEO_L496ZG=Nucleo L496ZG
278294
Nucleo_144.menu.pnum.NUCLEO_L496ZG.node=NODE_L496ZG
@@ -9550,6 +9566,24 @@ GenH7.menu.pnum.GENERIC_H7A3VITX.build.product_line=STM32H7A3xx
95509566
GenH7.menu.pnum.GENERIC_H7A3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T)
95519567
GenH7.menu.pnum.GENERIC_H7A3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd
95529568

9569+
# Generic H7A3ZGTxQ
9570+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ=Generic H7A3ZGTxQ
9571+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_size=1048576
9572+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.upload.maximum_data_size=1048576
9573+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.board=GENERIC_H7A3ZGTXQ
9574+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.product_line=STM32H7A3xxQ
9575+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ
9576+
GenH7.menu.pnum.GENERIC_H7A3ZGTXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd
9577+
9578+
# Generic H7A3ZITxQ
9579+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ=Generic H7A3ZITxQ
9580+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_size=2097152
9581+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.upload.maximum_data_size=1048576
9582+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.board=GENERIC_H7A3ZITXQ
9583+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.product_line=STM32H7A3xxQ
9584+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ
9585+
GenH7.menu.pnum.GENERIC_H7A3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7A3.svd
9586+
95539587
# Generic H7B0VBTx
95549588
GenH7.menu.pnum.GENERIC_H7B0VBTX=Generic H7B0VBTx
95559589
GenH7.menu.pnum.GENERIC_H7B0VBTX.upload.maximum_size=131072
@@ -9577,6 +9611,15 @@ GenH7.menu.pnum.GENERIC_H7B3VITX.build.product_line=STM32H7B3xx
95779611
GenH7.menu.pnum.GENERIC_H7B3VITX.build.variant=STM32H7xx/H7A3V(G-I)(H-T)_H7B0VBT_H7B3VI(H-T)
95789612
GenH7.menu.pnum.GENERIC_H7B3VITX.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd
95799613

9614+
# Generic H7B3ZITxQ
9615+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ=Generic H7B3ZITxQ
9616+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_size=2097152
9617+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.upload.maximum_data_size=1048576
9618+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.board=GENERIC_H7B3ZITXQ
9619+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.product_line=STM32H7B3xxQ
9620+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.build.variant=STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ
9621+
GenH7.menu.pnum.GENERIC_H7B3ZITXQ.debug.svd_file={runtime.tools.STM32_SVD.path}/svd/STM32H7xx/STM32H7B3.svd
9622+
95809623
# Upload menu
95819624
GenH7.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
95829625
GenH7.menu.upload_method.swdMethod.upload.protocol=swd

Diff for: cmake/boards_db.cmake

+246
Original file line numberDiff line numberDiff line change
@@ -79836,6 +79836,170 @@ target_compile_options(GENERIC_H7A3VITX_xusb_HSFS INTERFACE
7983679836
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
7983779837
)
7983879838

79839+
# GENERIC_H7A3ZGTXQ
79840+
# -----------------------------------------------------------------------------
79841+
79842+
set(GENERIC_H7A3ZGTXQ_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ")
79843+
set(GENERIC_H7A3ZGTXQ_MAXSIZE 1048576)
79844+
set(GENERIC_H7A3ZGTXQ_MAXDATASIZE 1048576)
79845+
set(GENERIC_H7A3ZGTXQ_MCU cortex-m7)
79846+
set(GENERIC_H7A3ZGTXQ_FPCONF "-")
79847+
add_library(GENERIC_H7A3ZGTXQ INTERFACE)
79848+
target_compile_options(GENERIC_H7A3ZGTXQ INTERFACE
79849+
"SHELL:-DCORE_CM7 -DSTM32H7A3xxQ "
79850+
"SHELL:"
79851+
"SHELL:"
79852+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
79853+
-mcpu=${GENERIC_H7A3ZGTXQ_MCU}
79854+
)
79855+
target_compile_definitions(GENERIC_H7A3ZGTXQ INTERFACE
79856+
"STM32H7xx"
79857+
"ARDUINO_GENERIC_H7A3ZGTXQ"
79858+
"BOARD_NAME=\"GENERIC_H7A3ZGTXQ\""
79859+
"BOARD_ID=GENERIC_H7A3ZGTXQ"
79860+
"VARIANT_H=\"variant_generic.h\""
79861+
)
79862+
target_include_directories(GENERIC_H7A3ZGTXQ INTERFACE
79863+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
79864+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
79865+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
79866+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
79867+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
79868+
${GENERIC_H7A3ZGTXQ_VARIANT_PATH}
79869+
)
79870+
79871+
target_link_options(GENERIC_H7A3ZGTXQ INTERFACE
79872+
"LINKER:--default-script=${GENERIC_H7A3ZGTXQ_VARIANT_PATH}/ldscript.ld"
79873+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
79874+
"LINKER:--defsym=LD_MAX_SIZE=1048576"
79875+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1048576"
79876+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
79877+
-mcpu=${GENERIC_H7A3ZGTXQ_MCU}
79878+
)
79879+
79880+
add_library(GENERIC_H7A3ZGTXQ_serial_disabled INTERFACE)
79881+
target_compile_options(GENERIC_H7A3ZGTXQ_serial_disabled INTERFACE
79882+
"SHELL:"
79883+
)
79884+
add_library(GENERIC_H7A3ZGTXQ_serial_generic INTERFACE)
79885+
target_compile_options(GENERIC_H7A3ZGTXQ_serial_generic INTERFACE
79886+
"SHELL:-DHAL_UART_MODULE_ENABLED"
79887+
)
79888+
add_library(GENERIC_H7A3ZGTXQ_serial_none INTERFACE)
79889+
target_compile_options(GENERIC_H7A3ZGTXQ_serial_none INTERFACE
79890+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
79891+
)
79892+
add_library(GENERIC_H7A3ZGTXQ_usb_CDC INTERFACE)
79893+
target_compile_options(GENERIC_H7A3ZGTXQ_usb_CDC INTERFACE
79894+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
79895+
)
79896+
add_library(GENERIC_H7A3ZGTXQ_usb_CDCgen INTERFACE)
79897+
target_compile_options(GENERIC_H7A3ZGTXQ_usb_CDCgen INTERFACE
79898+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
79899+
)
79900+
add_library(GENERIC_H7A3ZGTXQ_usb_HID INTERFACE)
79901+
target_compile_options(GENERIC_H7A3ZGTXQ_usb_HID INTERFACE
79902+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
79903+
)
79904+
add_library(GENERIC_H7A3ZGTXQ_usb_none INTERFACE)
79905+
target_compile_options(GENERIC_H7A3ZGTXQ_usb_none INTERFACE
79906+
"SHELL:"
79907+
)
79908+
add_library(GENERIC_H7A3ZGTXQ_xusb_FS INTERFACE)
79909+
target_compile_options(GENERIC_H7A3ZGTXQ_xusb_FS INTERFACE
79910+
"SHELL:"
79911+
)
79912+
add_library(GENERIC_H7A3ZGTXQ_xusb_HS INTERFACE)
79913+
target_compile_options(GENERIC_H7A3ZGTXQ_xusb_HS INTERFACE
79914+
"SHELL:-DUSE_USB_HS"
79915+
)
79916+
add_library(GENERIC_H7A3ZGTXQ_xusb_HSFS INTERFACE)
79917+
target_compile_options(GENERIC_H7A3ZGTXQ_xusb_HSFS INTERFACE
79918+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
79919+
)
79920+
79921+
# GENERIC_H7A3ZITXQ
79922+
# -----------------------------------------------------------------------------
79923+
79924+
set(GENERIC_H7A3ZITXQ_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ")
79925+
set(GENERIC_H7A3ZITXQ_MAXSIZE 2097152)
79926+
set(GENERIC_H7A3ZITXQ_MAXDATASIZE 1048576)
79927+
set(GENERIC_H7A3ZITXQ_MCU cortex-m7)
79928+
set(GENERIC_H7A3ZITXQ_FPCONF "-")
79929+
add_library(GENERIC_H7A3ZITXQ INTERFACE)
79930+
target_compile_options(GENERIC_H7A3ZITXQ INTERFACE
79931+
"SHELL:-DCORE_CM7 -DSTM32H7A3xxQ "
79932+
"SHELL:"
79933+
"SHELL:"
79934+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
79935+
-mcpu=${GENERIC_H7A3ZITXQ_MCU}
79936+
)
79937+
target_compile_definitions(GENERIC_H7A3ZITXQ INTERFACE
79938+
"STM32H7xx"
79939+
"ARDUINO_GENERIC_H7A3ZITXQ"
79940+
"BOARD_NAME=\"GENERIC_H7A3ZITXQ\""
79941+
"BOARD_ID=GENERIC_H7A3ZITXQ"
79942+
"VARIANT_H=\"variant_generic.h\""
79943+
)
79944+
target_include_directories(GENERIC_H7A3ZITXQ INTERFACE
79945+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
79946+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
79947+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
79948+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
79949+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
79950+
${GENERIC_H7A3ZITXQ_VARIANT_PATH}
79951+
)
79952+
79953+
target_link_options(GENERIC_H7A3ZITXQ INTERFACE
79954+
"LINKER:--default-script=${GENERIC_H7A3ZITXQ_VARIANT_PATH}/ldscript.ld"
79955+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
79956+
"LINKER:--defsym=LD_MAX_SIZE=2097152"
79957+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1048576"
79958+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
79959+
-mcpu=${GENERIC_H7A3ZITXQ_MCU}
79960+
)
79961+
79962+
add_library(GENERIC_H7A3ZITXQ_serial_disabled INTERFACE)
79963+
target_compile_options(GENERIC_H7A3ZITXQ_serial_disabled INTERFACE
79964+
"SHELL:"
79965+
)
79966+
add_library(GENERIC_H7A3ZITXQ_serial_generic INTERFACE)
79967+
target_compile_options(GENERIC_H7A3ZITXQ_serial_generic INTERFACE
79968+
"SHELL:-DHAL_UART_MODULE_ENABLED"
79969+
)
79970+
add_library(GENERIC_H7A3ZITXQ_serial_none INTERFACE)
79971+
target_compile_options(GENERIC_H7A3ZITXQ_serial_none INTERFACE
79972+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
79973+
)
79974+
add_library(GENERIC_H7A3ZITXQ_usb_CDC INTERFACE)
79975+
target_compile_options(GENERIC_H7A3ZITXQ_usb_CDC INTERFACE
79976+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
79977+
)
79978+
add_library(GENERIC_H7A3ZITXQ_usb_CDCgen INTERFACE)
79979+
target_compile_options(GENERIC_H7A3ZITXQ_usb_CDCgen INTERFACE
79980+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
79981+
)
79982+
add_library(GENERIC_H7A3ZITXQ_usb_HID INTERFACE)
79983+
target_compile_options(GENERIC_H7A3ZITXQ_usb_HID INTERFACE
79984+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
79985+
)
79986+
add_library(GENERIC_H7A3ZITXQ_usb_none INTERFACE)
79987+
target_compile_options(GENERIC_H7A3ZITXQ_usb_none INTERFACE
79988+
"SHELL:"
79989+
)
79990+
add_library(GENERIC_H7A3ZITXQ_xusb_FS INTERFACE)
79991+
target_compile_options(GENERIC_H7A3ZITXQ_xusb_FS INTERFACE
79992+
"SHELL:"
79993+
)
79994+
add_library(GENERIC_H7A3ZITXQ_xusb_HS INTERFACE)
79995+
target_compile_options(GENERIC_H7A3ZITXQ_xusb_HS INTERFACE
79996+
"SHELL:-DUSE_USB_HS"
79997+
)
79998+
add_library(GENERIC_H7A3ZITXQ_xusb_HSFS INTERFACE)
79999+
target_compile_options(GENERIC_H7A3ZITXQ_xusb_HSFS INTERFACE
80000+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
80001+
)
80002+
7983980003
# GENERIC_H7B0VBTX
7984080004
# -----------------------------------------------------------------------------
7984180005

@@ -80082,6 +80246,88 @@ target_compile_options(GENERIC_H7B3VITX_xusb_HSFS INTERFACE
8008280246
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
8008380247
)
8008480248

80249+
# GENERIC_H7B3ZITXQ
80250+
# -----------------------------------------------------------------------------
80251+
80252+
set(GENERIC_H7B3ZITXQ_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H7A3Z(G-I)TxQ_H7B3ZITxQ")
80253+
set(GENERIC_H7B3ZITXQ_MAXSIZE 2097152)
80254+
set(GENERIC_H7B3ZITXQ_MAXDATASIZE 1048576)
80255+
set(GENERIC_H7B3ZITXQ_MCU cortex-m7)
80256+
set(GENERIC_H7B3ZITXQ_FPCONF "-")
80257+
add_library(GENERIC_H7B3ZITXQ INTERFACE)
80258+
target_compile_options(GENERIC_H7B3ZITXQ INTERFACE
80259+
"SHELL:-DCORE_CM7 -DSTM32H7B3xxQ "
80260+
"SHELL:"
80261+
"SHELL:"
80262+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
80263+
-mcpu=${GENERIC_H7B3ZITXQ_MCU}
80264+
)
80265+
target_compile_definitions(GENERIC_H7B3ZITXQ INTERFACE
80266+
"STM32H7xx"
80267+
"ARDUINO_GENERIC_H7B3ZITXQ"
80268+
"BOARD_NAME=\"GENERIC_H7B3ZITXQ\""
80269+
"BOARD_ID=GENERIC_H7B3ZITXQ"
80270+
"VARIANT_H=\"variant_generic.h\""
80271+
)
80272+
target_include_directories(GENERIC_H7B3ZITXQ INTERFACE
80273+
${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
80274+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
80275+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
80276+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
80277+
${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
80278+
${GENERIC_H7B3ZITXQ_VARIANT_PATH}
80279+
)
80280+
80281+
target_link_options(GENERIC_H7B3ZITXQ INTERFACE
80282+
"LINKER:--default-script=${GENERIC_H7B3ZITXQ_VARIANT_PATH}/ldscript.ld"
80283+
"LINKER:--defsym=LD_FLASH_OFFSET=0x0"
80284+
"LINKER:--defsym=LD_MAX_SIZE=2097152"
80285+
"LINKER:--defsym=LD_MAX_DATA_SIZE=1048576"
80286+
"SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
80287+
-mcpu=${GENERIC_H7B3ZITXQ_MCU}
80288+
)
80289+
80290+
add_library(GENERIC_H7B3ZITXQ_serial_disabled INTERFACE)
80291+
target_compile_options(GENERIC_H7B3ZITXQ_serial_disabled INTERFACE
80292+
"SHELL:"
80293+
)
80294+
add_library(GENERIC_H7B3ZITXQ_serial_generic INTERFACE)
80295+
target_compile_options(GENERIC_H7B3ZITXQ_serial_generic INTERFACE
80296+
"SHELL:-DHAL_UART_MODULE_ENABLED"
80297+
)
80298+
add_library(GENERIC_H7B3ZITXQ_serial_none INTERFACE)
80299+
target_compile_options(GENERIC_H7B3ZITXQ_serial_none INTERFACE
80300+
"SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
80301+
)
80302+
add_library(GENERIC_H7B3ZITXQ_usb_CDC INTERFACE)
80303+
target_compile_options(GENERIC_H7B3ZITXQ_usb_CDC INTERFACE
80304+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
80305+
)
80306+
add_library(GENERIC_H7B3ZITXQ_usb_CDCgen INTERFACE)
80307+
target_compile_options(GENERIC_H7B3ZITXQ_usb_CDCgen INTERFACE
80308+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
80309+
)
80310+
add_library(GENERIC_H7B3ZITXQ_usb_HID INTERFACE)
80311+
target_compile_options(GENERIC_H7B3ZITXQ_usb_HID INTERFACE
80312+
"SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
80313+
)
80314+
add_library(GENERIC_H7B3ZITXQ_usb_none INTERFACE)
80315+
target_compile_options(GENERIC_H7B3ZITXQ_usb_none INTERFACE
80316+
"SHELL:"
80317+
)
80318+
add_library(GENERIC_H7B3ZITXQ_xusb_FS INTERFACE)
80319+
target_compile_options(GENERIC_H7B3ZITXQ_xusb_FS INTERFACE
80320+
"SHELL:"
80321+
)
80322+
add_library(GENERIC_H7B3ZITXQ_xusb_HS INTERFACE)
80323+
target_compile_options(GENERIC_H7B3ZITXQ_xusb_HS INTERFACE
80324+
"SHELL:-DUSE_USB_HS"
80325+
)
80326+
add_library(GENERIC_H7B3ZITXQ_xusb_HSFS INTERFACE)
80327+
target_compile_options(GENERIC_H7B3ZITXQ_xusb_HSFS INTERFACE
80328+
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
80329+
)
80330+
8008580331
# GENERIC_L010C6TX
8008680332
# -----------------------------------------------------------------------------
8008780333

0 commit comments

Comments
 (0)