@@ -106100,6 +106100,88 @@ target_compile_options(SWAN_R5_xusb_HSFS INTERFACE
106100106100 "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106101106101)
106102106102
106103+ # CYGNET
106104+ # -----------------------------------------------------------------------------
106105+
106106+ set(CYGNET_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32L4xx/L433C(B-C)(T-U)_L443CC(T-U)")
106107+ set(CYGNET_MAXSIZE 262144)
106108+ set(CYGNET_MAXDATASIZE 65536)
106109+ set(CYGNET_MCU cortex-m4)
106110+ set(CYGNET_FPCONF "fpv4-sp-d16-hard")
106111+ add_library(CYGNET INTERFACE)
106112+ target_compile_options(CYGNET INTERFACE
106113+ "SHELL:-DSTM32L4xx "
106114+ "SHELL:-DCUSTOM_PERIPHERAL_PINS"
106115+ "SHELL:"
106116+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106117+ -mcpu=${CYGNET_MCU}
106118+ )
106119+ target_compile_definitions(CYGNET INTERFACE
106120+ "STM32L4xx"
106121+ "ARDUINO_CYGNET"
106122+ "BOARD_NAME=\"CYGNET\""
106123+ "BOARD_ID=CYGNET"
106124+ "VARIANT_H=\"variant_CYGNET.h\""
106125+ )
106126+ target_include_directories(CYGNET INTERFACE
106127+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32L4xx
106128+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32L4xx_HAL_Driver/Inc
106129+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32L4xx_HAL_Driver/Src
106130+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32L4xx/Include/
106131+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/
106132+ ${CYGNET_VARIANT_PATH}
106133+ )
106134+
106135+ target_link_options(CYGNET INTERFACE
106136+ "LINKER:--default-script=${CYGNET_VARIANT_PATH}/ldscript.ld"
106137+ "LINKER:--defsym=LD_FLASH_OFFSET=0x0"
106138+ "LINKER:--defsym=LD_MAX_SIZE=262144"
106139+ "LINKER:--defsym=LD_MAX_DATA_SIZE=65536"
106140+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
106141+ -mcpu=${CYGNET_MCU}
106142+ )
106143+
106144+ add_library(CYGNET_serial_disabled INTERFACE)
106145+ target_compile_options(CYGNET_serial_disabled INTERFACE
106146+ "SHELL:"
106147+ )
106148+ add_library(CYGNET_serial_generic INTERFACE)
106149+ target_compile_options(CYGNET_serial_generic INTERFACE
106150+ "SHELL:-DHAL_UART_MODULE_ENABLED"
106151+ )
106152+ add_library(CYGNET_serial_none INTERFACE)
106153+ target_compile_options(CYGNET_serial_none INTERFACE
106154+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
106155+ )
106156+ add_library(CYGNET_usb_CDC INTERFACE)
106157+ target_compile_options(CYGNET_usb_CDC INTERFACE
106158+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
106159+ )
106160+ add_library(CYGNET_usb_CDCgen INTERFACE)
106161+ target_compile_options(CYGNET_usb_CDCgen INTERFACE
106162+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
106163+ )
106164+ add_library(CYGNET_usb_HID INTERFACE)
106165+ target_compile_options(CYGNET_usb_HID INTERFACE
106166+ "SHELL:-DUSBCON -DUSBD_VID=0 -DUSBD_PID=-1 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
106167+ )
106168+ add_library(CYGNET_usb_none INTERFACE)
106169+ target_compile_options(CYGNET_usb_none INTERFACE
106170+ "SHELL:"
106171+ )
106172+ add_library(CYGNET_xusb_FS INTERFACE)
106173+ target_compile_options(CYGNET_xusb_FS INTERFACE
106174+ "SHELL:"
106175+ )
106176+ add_library(CYGNET_xusb_HS INTERFACE)
106177+ target_compile_options(CYGNET_xusb_HS INTERFACE
106178+ "SHELL:-DUSE_USB_HS"
106179+ )
106180+ add_library(CYGNET_xusb_HSFS INTERFACE)
106181+ target_compile_options(CYGNET_xusb_HSFS INTERFACE
106182+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106183+ )
106184+
106103106185# THUNDERPACK_F411
106104106186# -----------------------------------------------------------------------------
106105106187
0 commit comments