@@ -81022,6 +81022,88 @@ target_compile_options(GENERIC_H745XIHX_xusb_HSFS INTERFACE
8102281022 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
8102381023)
8102481024
81025+ # GENERIC_H745ZITX
81026+ # -----------------------------------------------------------------------------
81027+
81028+ set(GENERIC_H745ZITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H745Z(G-I)T_H755ZIT")
81029+ set(GENERIC_H745ZITX_MAXSIZE 2097152)
81030+ set(GENERIC_H745ZITX_MAXDATASIZE 884736)
81031+ set(GENERIC_H745ZITX_MCU cortex-m7)
81032+ set(GENERIC_H745ZITX_FPCONF "-")
81033+ add_library(GENERIC_H745ZITX INTERFACE)
81034+ target_compile_options(GENERIC_H745ZITX INTERFACE
81035+ "SHELL:-DCORE_CM7 -DSTM32H745xx"
81036+ "SHELL:"
81037+ "SHELL:"
81038+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
81039+ -mcpu=${GENERIC_H745ZITX_MCU}
81040+ )
81041+ target_compile_definitions(GENERIC_H745ZITX INTERFACE
81042+ "STM32H7xx"
81043+ "ARDUINO_GENERIC_H745ZITX"
81044+ "BOARD_NAME=\"GENERIC_H745ZITX\""
81045+ "BOARD_ID=GENERIC_H745ZITX"
81046+ "VARIANT_H=\"variant_generic.h\""
81047+ )
81048+ target_include_directories(GENERIC_H745ZITX INTERFACE
81049+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
81050+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
81051+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
81052+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
81053+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
81054+ ${GENERIC_H745ZITX_VARIANT_PATH}
81055+ )
81056+
81057+ target_link_options(GENERIC_H745ZITX INTERFACE
81058+ "LINKER:--default-script=${GENERIC_H745ZITX_VARIANT_PATH}/ldscript.ld"
81059+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
81060+ "LINKER:--defsym=LD_MAX_SIZE=2097152"
81061+ "LINKER:--defsym=LD_MAX_DATA_SIZE=884736"
81062+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
81063+ -mcpu=${GENERIC_H745ZITX_MCU}
81064+ )
81065+
81066+ add_library(GENERIC_H745ZITX_serial_disabled INTERFACE)
81067+ target_compile_options(GENERIC_H745ZITX_serial_disabled INTERFACE
81068+ "SHELL:"
81069+ )
81070+ add_library(GENERIC_H745ZITX_serial_generic INTERFACE)
81071+ target_compile_options(GENERIC_H745ZITX_serial_generic INTERFACE
81072+ "SHELL:-DHAL_UART_MODULE_ENABLED"
81073+ )
81074+ add_library(GENERIC_H745ZITX_serial_none INTERFACE)
81075+ target_compile_options(GENERIC_H745ZITX_serial_none INTERFACE
81076+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
81077+ )
81078+ add_library(GENERIC_H745ZITX_usb_CDC INTERFACE)
81079+ target_compile_options(GENERIC_H745ZITX_usb_CDC INTERFACE
81080+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
81081+ )
81082+ add_library(GENERIC_H745ZITX_usb_CDCgen INTERFACE)
81083+ target_compile_options(GENERIC_H745ZITX_usb_CDCgen INTERFACE
81084+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
81085+ )
81086+ add_library(GENERIC_H745ZITX_usb_HID INTERFACE)
81087+ target_compile_options(GENERIC_H745ZITX_usb_HID INTERFACE
81088+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
81089+ )
81090+ add_library(GENERIC_H745ZITX_usb_none INTERFACE)
81091+ target_compile_options(GENERIC_H745ZITX_usb_none INTERFACE
81092+ "SHELL:"
81093+ )
81094+ add_library(GENERIC_H745ZITX_xusb_FS INTERFACE)
81095+ target_compile_options(GENERIC_H745ZITX_xusb_FS INTERFACE
81096+ "SHELL:"
81097+ )
81098+ add_library(GENERIC_H745ZITX_xusb_HS INTERFACE)
81099+ target_compile_options(GENERIC_H745ZITX_xusb_HS INTERFACE
81100+ "SHELL:-DUSE_USB_HS"
81101+ )
81102+ add_library(GENERIC_H745ZITX_xusb_HSFS INTERFACE)
81103+ target_compile_options(GENERIC_H745ZITX_xusb_HSFS INTERFACE
81104+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
81105+ )
81106+
8102581107# GENERIC_H747AGIX
8102681108# -----------------------------------------------------------------------------
8102781109
@@ -112956,6 +113038,88 @@ target_compile_options(NUCLEO_H743ZI2_xusb_HSFS INTERFACE
112956113038 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
112957113039)
112958113040
113041+ # NUCLEO_H745ZI_Q
113042+ # -----------------------------------------------------------------------------
113043+
113044+ set(NUCLEO_H745ZI_Q_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H745Z(G-I)T_H755ZIT")
113045+ set(NUCLEO_H745ZI_Q_MAXSIZE 2097152)
113046+ set(NUCLEO_H745ZI_Q_MAXDATASIZE 884736)
113047+ set(NUCLEO_H745ZI_Q_MCU cortex-m7)
113048+ set(NUCLEO_H745ZI_Q_FPCONF "fpv4-sp-d16-hard")
113049+ add_library(NUCLEO_H745ZI_Q INTERFACE)
113050+ target_compile_options(NUCLEO_H745ZI_Q INTERFACE
113051+ "SHELL:-DSTM32H745xx -DCORE_CM7"
113052+ "SHELL:"
113053+ "SHELL:"
113054+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
113055+ -mcpu=${NUCLEO_H745ZI_Q_MCU}
113056+ )
113057+ target_compile_definitions(NUCLEO_H745ZI_Q INTERFACE
113058+ "STM32H7xx"
113059+ "ARDUINO_NUCLEO_H745ZI_Q"
113060+ "BOARD_NAME=\"NUCLEO_H745ZI_Q\""
113061+ "BOARD_ID=NUCLEO_H745ZI_Q"
113062+ "VARIANT_H=\"variant_NUCLEO_H745ZI_Q.h\""
113063+ )
113064+ target_include_directories(NUCLEO_H745ZI_Q INTERFACE
113065+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
113066+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
113067+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
113068+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
113069+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
113070+ ${NUCLEO_H745ZI_Q_VARIANT_PATH}
113071+ )
113072+
113073+ target_link_options(NUCLEO_H745ZI_Q INTERFACE
113074+ "LINKER:--default-script=${NUCLEO_H745ZI_Q_VARIANT_PATH}/ldscript.ld"
113075+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
113076+ "LINKER:--defsym=LD_MAX_SIZE=2097152"
113077+ "LINKER:--defsym=LD_MAX_DATA_SIZE=884736"
113078+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
113079+ -mcpu=${NUCLEO_H745ZI_Q_MCU}
113080+ )
113081+
113082+ add_library(NUCLEO_H745ZI_Q_serial_disabled INTERFACE)
113083+ target_compile_options(NUCLEO_H745ZI_Q_serial_disabled INTERFACE
113084+ "SHELL:"
113085+ )
113086+ add_library(NUCLEO_H745ZI_Q_serial_generic INTERFACE)
113087+ target_compile_options(NUCLEO_H745ZI_Q_serial_generic INTERFACE
113088+ "SHELL:-DHAL_UART_MODULE_ENABLED"
113089+ )
113090+ add_library(NUCLEO_H745ZI_Q_serial_none INTERFACE)
113091+ target_compile_options(NUCLEO_H745ZI_Q_serial_none INTERFACE
113092+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
113093+ )
113094+ add_library(NUCLEO_H745ZI_Q_usb_CDC INTERFACE)
113095+ target_compile_options(NUCLEO_H745ZI_Q_usb_CDC INTERFACE
113096+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
113097+ )
113098+ add_library(NUCLEO_H745ZI_Q_usb_CDCgen INTERFACE)
113099+ target_compile_options(NUCLEO_H745ZI_Q_usb_CDCgen INTERFACE
113100+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
113101+ )
113102+ add_library(NUCLEO_H745ZI_Q_usb_HID INTERFACE)
113103+ target_compile_options(NUCLEO_H745ZI_Q_usb_HID INTERFACE
113104+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
113105+ )
113106+ add_library(NUCLEO_H745ZI_Q_usb_none INTERFACE)
113107+ target_compile_options(NUCLEO_H745ZI_Q_usb_none INTERFACE
113108+ "SHELL:"
113109+ )
113110+ add_library(NUCLEO_H745ZI_Q_xusb_FS INTERFACE)
113111+ target_compile_options(NUCLEO_H745ZI_Q_xusb_FS INTERFACE
113112+ "SHELL:"
113113+ )
113114+ add_library(NUCLEO_H745ZI_Q_xusb_HS INTERFACE)
113115+ target_compile_options(NUCLEO_H745ZI_Q_xusb_HS INTERFACE
113116+ "SHELL:-DUSE_USB_HS"
113117+ )
113118+ add_library(NUCLEO_H745ZI_Q_xusb_HSFS INTERFACE)
113119+ target_compile_options(NUCLEO_H745ZI_Q_xusb_HSFS INTERFACE
113120+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
113121+ )
113122+
112959113123# NUCLEO_H753ZI
112960113124# -----------------------------------------------------------------------------
112961113125
0 commit comments