@@ -106025,6 +106025,85 @@ target_compile_options(NUCLEO_C092RC_xusb_HSFS INTERFACE
106025106025 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106026106026)
106027106027
106028+ # NUCLEO_C562RE
106029+ # -----------------------------------------------------------------------------
106030+
106031+ set(NUCLEO_C562RE_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32C5xx/C552R(C-E)T_C562RET")
106032+ set(NUCLEO_C562RE_MAXSIZE 524288)
106033+ set(NUCLEO_C562RE_MAXDATASIZE 131072)
106034+ set(NUCLEO_C562RE_MCU cortex-m33)
106035+ set(NUCLEO_C562RE_FPCONF "fpv5-sp-d16-hard")
106036+ add_library(NUCLEO_C562RE INTERFACE)
106037+ target_compile_options(NUCLEO_C562RE INTERFACE
106038+ "SHELL:-DUSE_HALV2_DRIVER"
106039+ "SHELL:-DSTM32C562xx"
106040+ "SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
106041+ -mcpu=${NUCLEO_C562RE_MCU}
106042+ )
106043+ target_compile_definitions(NUCLEO_C562RE INTERFACE
106044+ "STM32C5xx"
106045+ "ARDUINO_NUCLEO_C562RE"
106046+ "BOARD_NAME=\"NUCLEO_C562RE\""
106047+ "BOARD_ID=NUCLEO_C562RE"
106048+ "VARIANT_H=\"variant_NUCLEO_C562RE.h\""
106049+ )
106050+ target_include_directories(NUCLEO_C562RE INTERFACE
106051+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32C5xx
106052+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32C5xx_HAL_Driver/Inc
106053+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32C5xx_HAL_Driver/Src
106054+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32C5xx/Include/
106055+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32C5xx/Source/
106056+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32C5xx/Source/Templates/gcc/
106057+ ${NUCLEO_C562RE_VARIANT_PATH}
106058+ )
106059+
106060+ target_link_options(NUCLEO_C562RE INTERFACE
106061+ "LINKER:--default-script=${NUCLEO_C562RE_VARIANT_PATH}/ldscript.ld"
106062+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
106063+ "LINKER:--defsym=LD_MAX_SIZE=524288"
106064+ "LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
106065+ "SHELL:-mfpu=fpv5-sp-d16 -mfloat-abi=hard"
106066+ -mcpu=${NUCLEO_C562RE_MCU}
106067+ )
106068+
106069+ add_library(NUCLEO_C562RE_serial_disabled INTERFACE)
106070+ target_compile_options(NUCLEO_C562RE_serial_disabled INTERFACE
106071+ )
106072+ add_library(NUCLEO_C562RE_serial_generic INTERFACE)
106073+ target_compile_options(NUCLEO_C562RE_serial_generic INTERFACE
106074+ "SHELL:-DHAL_UART_MODULE_ENABLED"
106075+ )
106076+ add_library(NUCLEO_C562RE_serial_none INTERFACE)
106077+ target_compile_options(NUCLEO_C562RE_serial_none INTERFACE
106078+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
106079+ )
106080+ add_library(NUCLEO_C562RE_usb_CDC INTERFACE)
106081+ target_compile_options(NUCLEO_C562RE_usb_CDC INTERFACE
106082+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
106083+ )
106084+ add_library(NUCLEO_C562RE_usb_CDCgen INTERFACE)
106085+ target_compile_options(NUCLEO_C562RE_usb_CDCgen INTERFACE
106086+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
106087+ )
106088+ add_library(NUCLEO_C562RE_usb_HID INTERFACE)
106089+ target_compile_options(NUCLEO_C562RE_usb_HID INTERFACE
106090+ "SHELL:-DUSBCON -DUSBD_VID=0x0483 -DUSBD_PID=0x5740 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
106091+ )
106092+ add_library(NUCLEO_C562RE_usb_none INTERFACE)
106093+ target_compile_options(NUCLEO_C562RE_usb_none INTERFACE
106094+ )
106095+ add_library(NUCLEO_C562RE_xusb_FS INTERFACE)
106096+ target_compile_options(NUCLEO_C562RE_xusb_FS INTERFACE
106097+ )
106098+ add_library(NUCLEO_C562RE_xusb_HS INTERFACE)
106099+ target_compile_options(NUCLEO_C562RE_xusb_HS INTERFACE
106100+ "SHELL:-DUSE_USB_HS"
106101+ )
106102+ add_library(NUCLEO_C562RE_xusb_HSFS INTERFACE)
106103+ target_compile_options(NUCLEO_C562RE_xusb_HSFS INTERFACE
106104+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106105+ )
106106+
106028106107# NUCLEO_F030R8
106029106108# -----------------------------------------------------------------------------
106030106109
0 commit comments