Skip to content

Commit 0e9d108

Browse files
committed
chore: update cmake files
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent f31d070 commit 0e9d108

File tree

2 files changed

+84
-2
lines changed

2 files changed

+84
-2
lines changed

cmake/boards_db.cmake

Lines changed: 83 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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
)
100352100352
target_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

variants/STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ add_library(variant_bin STATIC EXCLUDE_FROM_ALL
2222
generic_clock.c
2323
PeripheralPins.c
2424
variant_generic.cpp
25-
variant_NUCLEO_F429ZI.cpp
25+
variant_NUCLEO_F4x9ZI.cpp
2626
)
2727
target_link_libraries(variant_bin PUBLIC variant_usage)
2828

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy