@@ -106100,6 +106100,88 @@ target_compile_options(SWAN_R5_xusb_HSFS INTERFACE
106100
106100
"SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
106101
106101
)
106102
106102
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
+
106103
106185
# THUNDERPACK_F411
106104
106186
# -----------------------------------------------------------------------------
106105
106187
0 commit comments