@@ -81104,6 +81104,88 @@ target_compile_options(GENERIC_H745XIHX_xusb_HSFS INTERFACE
8110481104 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
8110581105)
8110681106
81107+ # GENERIC_H745ZITX
81108+ # -----------------------------------------------------------------------------
81109+
81110+ set(GENERIC_H745ZITX_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H745Z(G-I)T_H755ZIT")
81111+ set(GENERIC_H745ZITX_MAXSIZE 2097152)
81112+ set(GENERIC_H745ZITX_MAXDATASIZE 884736)
81113+ set(GENERIC_H745ZITX_MCU cortex-m7)
81114+ set(GENERIC_H745ZITX_FPCONF "-")
81115+ add_library(GENERIC_H745ZITX INTERFACE)
81116+ target_compile_options(GENERIC_H745ZITX INTERFACE
81117+ "SHELL:-DCORE_CM7 -DSTM32H745xx"
81118+ "SHELL:"
81119+ "SHELL:"
81120+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
81121+ -mcpu=${GENERIC_H745ZITX_MCU}
81122+ )
81123+ target_compile_definitions(GENERIC_H745ZITX INTERFACE
81124+ "STM32H7xx"
81125+ "ARDUINO_GENERIC_H745ZITX"
81126+ "BOARD_NAME=\"GENERIC_H745ZITX\""
81127+ "BOARD_ID=GENERIC_H745ZITX"
81128+ "VARIANT_H=\"variant_generic.h\""
81129+ )
81130+ target_include_directories(GENERIC_H745ZITX INTERFACE
81131+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
81132+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
81133+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
81134+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
81135+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
81136+ ${GENERIC_H745ZITX_VARIANT_PATH}
81137+ )
81138+
81139+ target_link_options(GENERIC_H745ZITX INTERFACE
81140+ "LINKER:--default-script=${GENERIC_H745ZITX_VARIANT_PATH}/ldscript.ld"
81141+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
81142+ "LINKER:--defsym=LD_MAX_SIZE=2097152"
81143+ "LINKER:--defsym=LD_MAX_DATA_SIZE=884736"
81144+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
81145+ -mcpu=${GENERIC_H745ZITX_MCU}
81146+ )
81147+
81148+ add_library(GENERIC_H745ZITX_serial_disabled INTERFACE)
81149+ target_compile_options(GENERIC_H745ZITX_serial_disabled INTERFACE
81150+ "SHELL:"
81151+ )
81152+ add_library(GENERIC_H745ZITX_serial_generic INTERFACE)
81153+ target_compile_options(GENERIC_H745ZITX_serial_generic INTERFACE
81154+ "SHELL:-DHAL_UART_MODULE_ENABLED"
81155+ )
81156+ add_library(GENERIC_H745ZITX_serial_none INTERFACE)
81157+ target_compile_options(GENERIC_H745ZITX_serial_none INTERFACE
81158+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
81159+ )
81160+ add_library(GENERIC_H745ZITX_usb_CDC INTERFACE)
81161+ target_compile_options(GENERIC_H745ZITX_usb_CDC INTERFACE
81162+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
81163+ )
81164+ add_library(GENERIC_H745ZITX_usb_CDCgen INTERFACE)
81165+ target_compile_options(GENERIC_H745ZITX_usb_CDCgen INTERFACE
81166+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
81167+ )
81168+ add_library(GENERIC_H745ZITX_usb_HID INTERFACE)
81169+ target_compile_options(GENERIC_H745ZITX_usb_HID INTERFACE
81170+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
81171+ )
81172+ add_library(GENERIC_H745ZITX_usb_none INTERFACE)
81173+ target_compile_options(GENERIC_H745ZITX_usb_none INTERFACE
81174+ "SHELL:"
81175+ )
81176+ add_library(GENERIC_H745ZITX_xusb_FS INTERFACE)
81177+ target_compile_options(GENERIC_H745ZITX_xusb_FS INTERFACE
81178+ "SHELL:"
81179+ )
81180+ add_library(GENERIC_H745ZITX_xusb_HS INTERFACE)
81181+ target_compile_options(GENERIC_H745ZITX_xusb_HS INTERFACE
81182+ "SHELL:-DUSE_USB_HS"
81183+ )
81184+ add_library(GENERIC_H745ZITX_xusb_HSFS INTERFACE)
81185+ target_compile_options(GENERIC_H745ZITX_xusb_HSFS INTERFACE
81186+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
81187+ )
81188+
8110781189# GENERIC_H747AGIX
8110881190# -----------------------------------------------------------------------------
8110981191
@@ -113038,6 +113120,88 @@ target_compile_options(NUCLEO_H743ZI2_xusb_HSFS INTERFACE
113038113120 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
113039113121)
113040113122
113123+ # NUCLEO_H745ZI_Q
113124+ # -----------------------------------------------------------------------------
113125+
113126+ set(NUCLEO_H745ZI_Q_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32H7xx/H745Z(G-I)T_H755ZIT")
113127+ set(NUCLEO_H745ZI_Q_MAXSIZE 2097152)
113128+ set(NUCLEO_H745ZI_Q_MAXDATASIZE 884736)
113129+ set(NUCLEO_H745ZI_Q_MCU cortex-m7)
113130+ set(NUCLEO_H745ZI_Q_FPCONF "fpv4-sp-d16-hard")
113131+ add_library(NUCLEO_H745ZI_Q INTERFACE)
113132+ target_compile_options(NUCLEO_H745ZI_Q INTERFACE
113133+ "SHELL:-DSTM32H745xx -DCORE_CM7"
113134+ "SHELL:"
113135+ "SHELL:"
113136+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
113137+ -mcpu=${NUCLEO_H745ZI_Q_MCU}
113138+ )
113139+ target_compile_definitions(NUCLEO_H745ZI_Q INTERFACE
113140+ "STM32H7xx"
113141+ "ARDUINO_NUCLEO_H745ZI_Q"
113142+ "BOARD_NAME=\"NUCLEO_H745ZI_Q\""
113143+ "BOARD_ID=NUCLEO_H745ZI_Q"
113144+ "VARIANT_H=\"variant_NUCLEO_H745ZI_Q.h\""
113145+ )
113146+ target_include_directories(NUCLEO_H745ZI_Q INTERFACE
113147+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32H7xx
113148+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Inc
113149+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32H7xx_HAL_Driver/Src
113150+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Include/
113151+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/
113152+ ${NUCLEO_H745ZI_Q_VARIANT_PATH}
113153+ )
113154+
113155+ target_link_options(NUCLEO_H745ZI_Q INTERFACE
113156+ "LINKER:--default-script=${NUCLEO_H745ZI_Q_VARIANT_PATH}/ldscript.ld"
113157+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
113158+ "LINKER:--defsym=LD_MAX_SIZE=2097152"
113159+ "LINKER:--defsym=LD_MAX_DATA_SIZE=884736"
113160+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
113161+ -mcpu=${NUCLEO_H745ZI_Q_MCU}
113162+ )
113163+
113164+ add_library(NUCLEO_H745ZI_Q_serial_disabled INTERFACE)
113165+ target_compile_options(NUCLEO_H745ZI_Q_serial_disabled INTERFACE
113166+ "SHELL:"
113167+ )
113168+ add_library(NUCLEO_H745ZI_Q_serial_generic INTERFACE)
113169+ target_compile_options(NUCLEO_H745ZI_Q_serial_generic INTERFACE
113170+ "SHELL:-DHAL_UART_MODULE_ENABLED"
113171+ )
113172+ add_library(NUCLEO_H745ZI_Q_serial_none INTERFACE)
113173+ target_compile_options(NUCLEO_H745ZI_Q_serial_none INTERFACE
113174+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
113175+ )
113176+ add_library(NUCLEO_H745ZI_Q_usb_CDC INTERFACE)
113177+ target_compile_options(NUCLEO_H745ZI_Q_usb_CDC INTERFACE
113178+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
113179+ )
113180+ add_library(NUCLEO_H745ZI_Q_usb_CDCgen INTERFACE)
113181+ target_compile_options(NUCLEO_H745ZI_Q_usb_CDCgen INTERFACE
113182+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
113183+ )
113184+ add_library(NUCLEO_H745ZI_Q_usb_HID INTERFACE)
113185+ target_compile_options(NUCLEO_H745ZI_Q_usb_HID INTERFACE
113186+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
113187+ )
113188+ add_library(NUCLEO_H745ZI_Q_usb_none INTERFACE)
113189+ target_compile_options(NUCLEO_H745ZI_Q_usb_none INTERFACE
113190+ "SHELL:"
113191+ )
113192+ add_library(NUCLEO_H745ZI_Q_xusb_FS INTERFACE)
113193+ target_compile_options(NUCLEO_H745ZI_Q_xusb_FS INTERFACE
113194+ "SHELL:"
113195+ )
113196+ add_library(NUCLEO_H745ZI_Q_xusb_HS INTERFACE)
113197+ target_compile_options(NUCLEO_H745ZI_Q_xusb_HS INTERFACE
113198+ "SHELL:-DUSE_USB_HS"
113199+ )
113200+ add_library(NUCLEO_H745ZI_Q_xusb_HSFS INTERFACE)
113201+ target_compile_options(NUCLEO_H745ZI_Q_xusb_HSFS INTERFACE
113202+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
113203+ )
113204+
113041113205# NUCLEO_H753ZI
113042113206# -----------------------------------------------------------------------------
113043113207
0 commit comments