Skip to content

Commit 0e9d108

Browse files
committed
chore: update cmake files
Signed-off-by: Frederic Pillon <[email protected]>
1 parent f31d070 commit 0e9d108

File tree

2 files changed

+84
-2
lines changed

2 files changed

+84
-2
lines changed

Diff for: cmake/boards_db.cmake

+83-1
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

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

+1-1
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)