################################################################################ # Example extension boards Example_EXT.name=Example Extensions Example_EXT.build.vid=0x0483 Example_EXT.build.core=arduino Example_EXT.build.board=Example_EXT Example_EXT.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial} # Example_STM32F373R8 board # Support: Serial1 (USART1 on PA10, PA9) and Serial2 (USART2 on PA3, PA2) Example_EXT.menu.pnum.Example_STM32F373R8=Example_STM32F373R8 Example_EXT.menu.pnum.Example_STM32F373R8.node=NODE_STM32F373R8 Example_EXT.menu.pnum.Example_STM32F373R8.upload.maximum_size=65536 Example_EXT.menu.pnum.Example_STM32F373R8.upload.maximum_data_size=16384 Example_EXT.menu.pnum.Example_STM32F373R8.build.mcu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard Example_EXT.menu.pnum.Example_STM32F373R8.build.board=Example_STM32F373R8 Example_EXT.menu.pnum.Example_STM32F373R8.build.series=STM32F3xx Example_EXT.menu.pnum.Example_STM32F373R8.build.product_line=STM32F373xC Example_EXT.menu.pnum.Example_STM32F373R8.build.variant=Example_STM32F373R8 Example_EXT.menu.pnum.Example_STM32F373R8.build.cmsis_lib_gcc=arm_cortexM4l_math # Example_L010K4 board # Support: Serial2 (USART2 on PA15, PA2) Example_EXT.menu.pnum.Example_L010K4=Example_L010K4 Example_EXT.menu.pnum.Example_L010K4.node=NODE_L010K4 Example_EXT.menu.pnum.Example_L010K4.upload.maximum_size=16384 Example_EXT.menu.pnum.Example_L010K4.upload.maximum_data_size=2048 Example_EXT.menu.pnum.Example_L010K4.build.mcu=cortex-m0plus Example_EXT.menu.pnum.Example_L010K4.build.board=Example_L010K4 Example_EXT.menu.pnum.Example_L010K4.build.series=STM32L0xx Example_EXT.menu.pnum.Example_L010K4.build.product_line=STM32L010xx Example_EXT.menu.pnum.Example_L010K4.build.variant=Example_L010K4 Example_EXT.menu.pnum.Example_L010K4.build.cmsis_lib_gcc=arm_cortexM0l_math # Example_L031K6 board # Support: Serial2 (USART2 on PA15, PA2) Example_EXT.menu.pnum.Example_L031K6=Example_L031K6 Example_EXT.menu.pnum.Example_L031K6.node=NODE_L031K6 Example_EXT.menu.pnum.Example_L031K6.upload.maximum_size=16384 Example_EXT.menu.pnum.Example_L031K6.upload.maximum_data_size=2048 Example_EXT.menu.pnum.Example_L031K6.build.mcu=cortex-m0plus Example_EXT.menu.pnum.Example_L031K6.build.board=Example_L031K6 Example_EXT.menu.pnum.Example_L031K6.build.series=STM32L0xx Example_EXT.menu.pnum.Example_L031K6.build.product_line=STM32L031xx Example_EXT.menu.pnum.Example_L031K6.build.variant=Example_L031K6 Example_EXT.menu.pnum.Example_L031K6.build.cmsis_lib_gcc=arm_cortexM0l_math # Upload menu Example_EXT.menu.upload_method.MassStorage=Mass Storage Example_EXT.menu.upload_method.MassStorage.upload.protocol= Example_EXT.menu.upload_method.MassStorage.upload.tool=massStorageCopy Example_EXT.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD) Example_EXT.menu.upload_method.swdMethod.upload.protocol=0 Example_EXT.menu.upload_method.swdMethod.upload.options=-g Example_EXT.menu.upload_method.swdMethod.upload.tool=stm32CubeProg Example_EXT.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial) Example_EXT.menu.upload_method.serialMethod.upload.protocol=1 Example_EXT.menu.upload_method.serialMethod.upload.options={serial.port.file} -s Example_EXT.menu.upload_method.serialMethod.upload.tool=stm32CubeProg Example_EXT.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU) Example_EXT.menu.upload_method.dfuMethod.upload.protocol=2 Example_EXT.menu.upload_method.dfuMethod.upload.options=-g Example_EXT.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg # Serialx activation Example_EXT.menu.xserial.generic=Enabled (generic 'Serial') Example_EXT.menu.xserial.none=Enabled (no generic 'Serial') Example_EXT.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE Example_EXT.menu.xserial.disabled=Disabled (No Serial support) Example_EXT.menu.xserial.disabled.build.xSerial= # USB connectivity Example_EXT.menu.usb.none=None Example_EXT.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART) Example_EXT.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC Example_EXT.menu.usb.CDC=CDC (no generic 'Serial') Example_EXT.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB Example_EXT.menu.usb.HID=HID (keyboard and mouse) Example_EXT.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE Example_EXT.menu.xusb.FS=Low/Full Speed Example_EXT.menu.xusb.HS=High Speed Example_EXT.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS Example_EXT.menu.xusb.HSFS=High Speed in Full Speed mode Example_EXT.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS # Optimizations Example_EXT.menu.opt.osstd=Smallest (-Os default) Example_EXT.menu.opt.oslto=Smallest (-Os) with LTO Example_EXT.menu.opt.oslto.build.flags.optimize=-Os -flto Example_EXT.menu.opt.o1std=Fast (-O1) Example_EXT.menu.opt.o1std.build.flags.optimize=-O1 Example_EXT.menu.opt.o1lto=Fast (-O1) with LTO Example_EXT.menu.opt.o1lto.build.flags.optimize=-O1 -flto Example_EXT.menu.opt.o2std=Faster (-O2) Example_EXT.menu.opt.o2std.build.flags.optimize=-O2 Example_EXT.menu.opt.o2lto=Faster (-O2) with LTO Example_EXT.menu.opt.o2lto.build.flags.optimize=-O2 -flto Example_EXT.menu.opt.o3std=Fastest (-O3) Example_EXT.menu.opt.o3std.build.flags.optimize=-O3 Example_EXT.menu.opt.o3lto=Fastest (-O3) with LTO Example_EXT.menu.opt.o3lto.build.flags.optimize=-O3 -flto Example_EXT.menu.opt.ogstd=Debug (-g) Example_EXT.menu.opt.ogstd.build.flags.optimize=-g -Og # C Runtime Library Example_EXT.menu.rtlib.nano=Newlib Nano (default) Example_EXT.menu.rtlib.nanofp=Newlib Nano + Float Printf Example_EXT.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float Example_EXT.menu.rtlib.nanofs=Newlib Nano + Float Scanf Example_EXT.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float Example_EXT.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf Example_EXT.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float Example_EXT.menu.rtlib.full=Newlib Standard Example_EXT.menu.rtlib.full.build.flags.ldspecs=