@@ -97836,6 +97836,136 @@ target_link_libraries(MAPLEMINI_F103CB_hid INTERFACE
9783697836)
9783797837
9783897838
97839+ # MICROMOD_F405
97840+ # -----------------------------------------------------------------------------
97841+
97842+ set(MICROMOD_F405_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32F4xx/F405RGT_F415RGT")
97843+ set(MICROMOD_F405_MAXSIZE 1048576)
97844+ set(MICROMOD_F405_MAXDATASIZE 131072)
97845+ set(MICROMOD_F405_MCU cortex-m4)
97846+ set(MICROMOD_F405_FPCONF "-")
97847+ add_library(MICROMOD_F405 INTERFACE)
97848+ target_compile_options(MICROMOD_F405 INTERFACE
97849+ "SHELL:-DSTM32F405xx "
97850+ "SHELL:-DCUSTOM_PERIPHERAL_PINS"
97851+ "SHELL:"
97852+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97853+ -mcpu=${MICROMOD_F405_MCU}
97854+ )
97855+ target_compile_definitions(MICROMOD_F405 INTERFACE
97856+ "STM32F4xx"
97857+ "ARDUINO_MICROMOD_F405"
97858+ "BOARD_NAME=\"MICROMOD_F405\""
97859+ "BOARD_ID=MICROMOD_F405"
97860+ "VARIANT_H=\"variant_MICROMOD_F405.h\""
97861+ )
97862+ target_include_directories(MICROMOD_F405 INTERFACE
97863+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
97864+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Inc
97865+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Src
97866+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
97867+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/
97868+ ${MICROMOD_F405_VARIANT_PATH}
97869+ )
97870+
97871+ target_link_options(MICROMOD_F405 INTERFACE
97872+ "LINKER:--default-script=${MICROMOD_F405_VARIANT_PATH}/ldscript.ld"
97873+ "LINKER:--defsym=LD_FLASH_OFFSET=0"
97874+ "LINKER:--defsym=LD_MAX_SIZE=1048576"
97875+ "LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
97876+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97877+ -mcpu=${MICROMOD_F405_MCU}
97878+ )
97879+ target_link_libraries(MICROMOD_F405 INTERFACE
97880+ arm_cortexM4lf_math
97881+ )
97882+
97883+ add_library(MICROMOD_F405_serial_disabled INTERFACE)
97884+ target_compile_options(MICROMOD_F405_serial_disabled INTERFACE
97885+ "SHELL:"
97886+ )
97887+ add_library(MICROMOD_F405_serial_generic INTERFACE)
97888+ target_compile_options(MICROMOD_F405_serial_generic INTERFACE
97889+ "SHELL:-DHAL_UART_MODULE_ENABLED"
97890+ )
97891+ add_library(MICROMOD_F405_serial_none INTERFACE)
97892+ target_compile_options(MICROMOD_F405_serial_none INTERFACE
97893+ "SHELL:-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE"
97894+ )
97895+ add_library(MICROMOD_F405_usb_CDC INTERFACE)
97896+ target_compile_options(MICROMOD_F405_usb_CDC INTERFACE
97897+ "SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB"
97898+ )
97899+ add_library(MICROMOD_F405_usb_CDCgen INTERFACE)
97900+ target_compile_options(MICROMOD_F405_usb_CDCgen INTERFACE
97901+ "SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_CDC"
97902+ )
97903+ add_library(MICROMOD_F405_usb_HID INTERFACE)
97904+ target_compile_options(MICROMOD_F405_usb_HID INTERFACE
97905+ "SHELL:-DUSBCON -DUSBD_VID=0x1B4F -DUSBD_PID=0x0029 -DHAL_PCD_MODULE_ENABLED -DUSBD_USE_HID_COMPOSITE"
97906+ )
97907+ add_library(MICROMOD_F405_usb_none INTERFACE)
97908+ target_compile_options(MICROMOD_F405_usb_none INTERFACE
97909+ "SHELL:"
97910+ )
97911+ add_library(MICROMOD_F405_xusb_FS INTERFACE)
97912+ target_compile_options(MICROMOD_F405_xusb_FS INTERFACE
97913+ "SHELL:"
97914+ )
97915+ add_library(MICROMOD_F405_xusb_HS INTERFACE)
97916+ target_compile_options(MICROMOD_F405_xusb_HS INTERFACE
97917+ "SHELL:-DUSE_USB_HS"
97918+ )
97919+ add_library(MICROMOD_F405_xusb_HSFS INTERFACE)
97920+ target_compile_options(MICROMOD_F405_xusb_HSFS INTERFACE
97921+ "SHELL:-DUSE_USB_HS -DUSE_USB_HS_IN_FS"
97922+ )
97923+
97924+ # MICROMOD_F405_hid
97925+ # -----------------------------------------------------------------------------
97926+
97927+ set(MICROMOD_F405_hid_VARIANT_PATH "${CMAKE_CURRENT_LIST_DIR}/../variants/STM32F4xx/F405RGT_F415RGT")
97928+ set(MICROMOD_F405_hid_MAXSIZE 1048576)
97929+ set(MICROMOD_F405_hid_MAXDATASIZE 131072)
97930+ set(MICROMOD_F405_hid_MCU cortex-m4)
97931+ set(MICROMOD_F405_hid_FPCONF "-")
97932+ add_library(MICROMOD_F405_hid INTERFACE)
97933+ target_compile_options(MICROMOD_F405_hid INTERFACE
97934+ "SHELL:-DSTM32F405xx -DHAL_UART_MODULE_ENABLED -DBL_HID -DVECT_TAB_OFFSET=0x4000"
97935+ "SHELL:-DCUSTOM_PERIPHERAL_PINS"
97936+ "SHELL:"
97937+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97938+ -mcpu=${MICROMOD_F405_hid_MCU}
97939+ )
97940+ target_compile_definitions(MICROMOD_F405_hid INTERFACE
97941+ "STM32F4xx"
97942+ "ARDUINO_MICROMOD_F405"
97943+ "BOARD_NAME=\"MICROMOD_F405\""
97944+ "BOARD_ID=MICROMOD_F405"
97945+ "VARIANT_H=\"variant_MICROMOD_F405.h\""
97946+ )
97947+ target_include_directories(MICROMOD_F405_hid INTERFACE
97948+ ${CMAKE_CURRENT_LIST_DIR}/../system/STM32F4xx
97949+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Inc
97950+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/STM32F4xx_HAL_Driver/Src
97951+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
97952+ ${CMAKE_CURRENT_LIST_DIR}/../system/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/
97953+ ${MICROMOD_F405_hid_VARIANT_PATH}
97954+ )
97955+
97956+ target_link_options(MICROMOD_F405_hid INTERFACE
97957+ "LINKER:--default-script=${MICROMOD_F405_hid_VARIANT_PATH}/ldscript.ld"
97958+ "LINKER:--defsym=LD_FLASH_OFFSET=0x4000"
97959+ "LINKER:--defsym=LD_MAX_SIZE=1048576"
97960+ "LINKER:--defsym=LD_MAX_DATA_SIZE=131072"
97961+ "SHELL:-mfpu=fpv4-sp-d16 -mfloat-abi=hard"
97962+ -mcpu=${MICROMOD_F405_hid_MCU}
97963+ )
97964+ target_link_libraries(MICROMOD_F405_hid INTERFACE
97965+ arm_cortexM4lf_math
97966+ )
97967+
97968+
9783997969# MKR_SHARKY
9784097970# -----------------------------------------------------------------------------
9784197971
0 commit comments