@@ -100347,7 +100347,7 @@ target_compile_definitions(NUCLEO_F429ZI INTERFACE
100347100347 "ARDUINO_NUCLEO_F429ZI"
100348100348 "BOARD_NAME=\"NUCLEO_F429ZI\""
100349100349 "BOARD_ID=NUCLEO_F429ZI"
100350- "VARIANT_H=\"variant_NUCLEO_F429ZI .h\""
100350+ "VARIANT_H=\"variant_NUCLEO_F4x9ZI .h\""
100351100351)
100352100352target_include_directories(NUCLEO_F429ZI INTERFACE
100353100353 ${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
@@ -100408,6 +100408,88 @@ target_compile_options(NUCLEO_F429ZI_xusb_HSFS INTERFACE
100408100408 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
100409100409)
100410100410
100411+ # NUCLEO_F439ZI
100412+ # -----------------------------------------------------------------------------
100413+
100414+ set(NUCLEO_F439ZI_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)")
100415+ set(NUCLEO_F439ZI_MAXSIZE 2097152)
100416+ set(NUCLEO_F439ZI_MAXDATASIZE 196608)
100417+ set(NUCLEO_F439ZI_MCU cortex-m4)
100418+ set(NUCLEO_F439ZI_FPCONF "fpv4-sp-d16-hard")
100419+ add_library(NUCLEO_F439ZI INTERFACE)
100420+ target_compile_options(NUCLEO_F439ZI INTERFACE
100421+ "SHELL:-DSTM32F439xx "
100422+ "SHELL:"
100423+ "SHELL:"
100424+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
100425+ -mcpu=${NUCLEO_F439ZI_MCU}
100426+ )
100427+ target_compile_definitions(NUCLEO_F439ZI INTERFACE
100428+ "STM32F4xx"
100429+ "ARDUINO_NUCLEO_F439ZI"
100430+ "BOARD_NAME=\"NUCLEO_F439ZI\""
100431+ "BOARD_ID=NUCLEO_F439ZI"
100432+ "VARIANT_H=\"variant_NUCLEO_F4x9ZI.h\""
100433+ )
100434+ target_include_directories(NUCLEO_F439ZI INTERFACE
100435+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
100436+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Inc
100437+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Src
100438+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
100439+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/
100440+ ${NUCLEO_F439ZI_VARIANT_PATH}
100441+ )
100442+
100443+ target_link_options(NUCLEO_F439ZI INTERFACE
100444+ "LINKER:--default-script=${NUCLEO_F439ZI_VARIANT_PATH}/ldscript.ld"
100445+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
100446+ "LINKER:--defsym=LD_MAX_SIZE=2097152"
100447+ "LINKER:--defsym=LD_MAX_DATA_SIZE=196608"
100448+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
100449+ -mcpu=${NUCLEO_F439ZI_MCU}
100450+ )
100451+
100452+ add_library(NUCLEO_F439ZI_serial_disabled INTERFACE)
100453+ target_compile_options(NUCLEO_F439ZI_serial_disabled INTERFACE
100454+ "SHELL:"
100455+ )
100456+ add_library(NUCLEO_F439ZI_serial_generic INTERFACE)
100457+ target_compile_options(NUCLEO_F439ZI_serial_generic INTERFACE
100458+ "SHELL:-DHAL_UART_MODULE_ENABLED"
100459+ )
100460+ add_library(NUCLEO_F439ZI_serial_none INTERFACE)
100461+ target_compile_options(NUCLEO_F439ZI_serial_none INTERFACE
100462+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
100463+ )
100464+ add_library(NUCLEO_F439ZI_usb_CDC INTERFACE)
100465+ target_compile_options(NUCLEO_F439ZI_usb_CDC INTERFACE
100466+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
100467+ )
100468+ add_library(NUCLEO_F439ZI_usb_CDCgen INTERFACE)
100469+ target_compile_options(NUCLEO_F439ZI_usb_CDCgen INTERFACE
100470+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
100471+ )
100472+ add_library(NUCLEO_F439ZI_usb_HID INTERFACE)
100473+ target_compile_options(NUCLEO_F439ZI_usb_HID INTERFACE
100474+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
100475+ )
100476+ add_library(NUCLEO_F439ZI_usb_none INTERFACE)
100477+ target_compile_options(NUCLEO_F439ZI_usb_none INTERFACE
100478+ "SHELL:"
100479+ )
100480+ add_library(NUCLEO_F439ZI_xusb_FS INTERFACE)
100481+ target_compile_options(NUCLEO_F439ZI_xusb_FS INTERFACE
100482+ "SHELL:"
100483+ )
100484+ add_library(NUCLEO_F439ZI_xusb_HS INTERFACE)
100485+ target_compile_options(NUCLEO_F439ZI_xusb_HS INTERFACE
100486+ "SHELL:-DUSE_USB_HS"
100487+ )
100488+ add_library(NUCLEO_F439ZI_xusb_HSFS INTERFACE)
100489+ target_compile_options(NUCLEO_F439ZI_xusb_HSFS INTERFACE
100490+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
100491+ )
100492+
100411100493# NUCLEO_F446RE
100412100494# -----------------------------------------------------------------------------
100413100495
0 commit comments