@@ -390,53 +390,54 @@ Other.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.enable_
390
390
391
391
# BLUEPILL_F103C8 board
392
392
# Support: USB HID, Serial2 (USART2 on PA3, PA2) and Serial3 (USART3 on PB11, PB10)
393
- Other.menu.board_part_num .BLUEPILL_F103C8=BluePill F103C8
394
- Other.menu.board_part_num .BLUEPILL_F103C8.node=NODE_F103C8
395
- Other.menu.board_part_num .BLUEPILL_F103C8.upload.maximum_size=65536
396
- Other.menu.board_part_num .BLUEPILL_F103C8.upload.maximum_data_size=20480
397
- Other.menu.board_part_num .BLUEPILL_F103C8.build.mcu=cortex-m3
398
- Other.menu.board_part_num .BLUEPILL_F103C8.build.f_cpu=72000000L
399
- Other.menu.board_part_num .BLUEPILL_F103C8.build.board=BLUEPILL_F103C8
400
- Other.menu.board_part_num .BLUEPILL_F103C8.build.series=STM32F1xx
401
- Other.menu.board_part_num .BLUEPILL_F103C8.build.product_line=STM32F103xB
402
- Other.menu.board_part_num .BLUEPILL_F103C8.build.variant=BLUEPILL_F103C8
403
- Other.menu.board_part_num .BLUEPILL_F103C8.build.cmsis_lib_gcc=arm_cortexM3l_math
393
+ Other.menu.pnum .BLUEPILL_F103C8=BluePill F103C8
394
+ Other.menu.pnum .BLUEPILL_F103C8.node=NODE_F103C8
395
+ Other.menu.pnum .BLUEPILL_F103C8.upload.maximum_size=65536
396
+ Other.menu.pnum .BLUEPILL_F103C8.upload.maximum_data_size=20480
397
+ Other.menu.pnum .BLUEPILL_F103C8.build.mcu=cortex-m3
398
+ Other.menu.pnum .BLUEPILL_F103C8.build.f_cpu=72000000L
399
+ Other.menu.pnum .BLUEPILL_F103C8.build.board=BLUEPILL_F103C8
400
+ Other.menu.pnum .BLUEPILL_F103C8.build.series=STM32F1xx
401
+ Other.menu.pnum .BLUEPILL_F103C8.build.product_line=STM32F103xB
402
+ Other.menu.pnum .BLUEPILL_F103C8.build.variant=BLUEPILL_F103C8
403
+ Other.menu.pnum .BLUEPILL_F103C8.build.cmsis_lib_gcc=arm_cortexM3l_math
404
404
405
405
# MAPLEMINI_F103CB board
406
406
# Support: USB HID, Serial2 (USART2 on PA3, PA2) and Serial3 (USART3 on PB11, PB10)
407
- Other.menu.board_part_num .MAPLEMINI_F103CB=MapleMini F103CB
408
- Other.menu.board_part_num .MAPLEMINI_F103CB.node=NODE_F103CB
409
- Other.menu.board_part_num .MAPLEMINI_F103CB.upload.maximum_size=131072
410
- Other.menu.board_part_num .MAPLEMINI_F103CB.upload.maximum_data_size=20480
411
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.mcu=cortex-m3
412
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.f_cpu=72000000L
413
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.board=MAPLEMINI_F103CB
414
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.series=STM32F1xx
415
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.product_line=STM32F103xB
416
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.variant=MAPLEMINI_F103CB
417
- Other.menu.board_part_num .MAPLEMINI_F103CB.build.cmsis_lib_gcc=arm_cortexM3l_math
407
+ Other.menu.pnum .MAPLEMINI_F103CB=MapleMini F103CB
408
+ Other.menu.pnum .MAPLEMINI_F103CB.node=NODE_F103CB
409
+ Other.menu.pnum .MAPLEMINI_F103CB.upload.maximum_size=131072
410
+ Other.menu.pnum .MAPLEMINI_F103CB.upload.maximum_data_size=20480
411
+ Other.menu.pnum .MAPLEMINI_F103CB.build.mcu=cortex-m3
412
+ Other.menu.pnum .MAPLEMINI_F103CB.build.f_cpu=72000000L
413
+ Other.menu.pnum .MAPLEMINI_F103CB.build.board=MAPLEMINI_F103CB
414
+ Other.menu.pnum .MAPLEMINI_F103CB.build.series=STM32F1xx
415
+ Other.menu.pnum .MAPLEMINI_F103CB.build.product_line=STM32F103xB
416
+ Other.menu.pnum .MAPLEMINI_F103CB.build.variant=MAPLEMINI_F103CB
417
+ Other.menu.pnum .MAPLEMINI_F103CB.build.cmsis_lib_gcc=arm_cortexM3l_math
418
418
419
419
# Upload menu
420
- Other.menu.upload_method.DFUUploadMethod1=Maple bootloader (original version for Maple boards)
421
- Other.menu.upload_method.DFUUploadMethod1.upload.protocol=maple_dfu
422
- Other.menu.upload_method.DFUUploadMethod1.upload.tool=maple_upload
423
- Other.menu.upload_method.DFUUploadMethod1.build.upload_flags=-DSERIAL_USB -DVECT_TAB_OFFSET=0x5000
424
- Other.menu.upload_method.DFUUploadMethod1.build.ldscript=bootloader_original.ld
425
- Other.menu.upload_method.DFUUploadMethod1.upload.usbID=1EAF:0003
426
- Other.menu.upload_method.DFUUploadMethod1.upload.altID=1
427
-
428
- Other.menu.upload_method.DFUUploadMethod=STM32duino bootloader
429
- Other.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
430
- Other.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
431
- Other.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DVECT_TAB_OFFSET=0x2000
432
- Other.menu.upload_method.DFUUploadMethod.build.ldscript=bootloader.ld
433
- Other.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
434
- Other.menu.upload_method.DFUUploadMethod.upload.altID=2
420
+ # Other.menu.upload_method.DFUUploadMethod1=Maple bootloader (original version for Maple boards)
421
+ # Other.menu.upload_method.DFUUploadMethod1.upload.protocol=maple_dfu
422
+ # Other.menu.upload_method.DFUUploadMethod1.upload.tool=maple_upload
423
+ # Other.menu.upload_method.DFUUploadMethod1.build.upload_flags=-DSERIAL_USB -DVECT_TAB_OFFSET=0x5000
424
+ # Other.menu.upload_method.DFUUploadMethod1.build.ldscript=bootloader_original.ld
425
+ # Other.menu.upload_method.DFUUploadMethod1.upload.usbID=1EAF:0003
426
+ # Other.menu.upload_method.DFUUploadMethod1.upload.altID=1
427
+
428
+ # Other.menu.upload_method.DFUUploadMethod=STM32duino bootloader
429
+ # Other.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu
430
+ # Other.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload
431
+ # Other.menu.upload_method.DFUUploadMethod.build.upload_flags=-DSERIAL_USB -DVECT_TAB_OFFSET=0x2000
432
+ # Other.menu.upload_method.DFUUploadMethod.build.ldscript=bootloader.ld
433
+ # Other.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003
434
+ # Other.menu.upload_method.DFUUploadMethod.upload.altID=2
435
435
436
436
Other.menu.upload_method.STLinkMethod=STLink
437
437
Other.menu.upload_method.STLinkMethod.upload.protocol=STLink
438
438
Other.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
439
- Other.menu.upload_method.STLinkMethod.build.upload_flags=-DSERIAL_USB
439
+ #Other.menu.upload_method.STLinkMethod.build.upload_flags=-DSERIAL_USB
440
+ Other.menu.upload_method.STLinkMethod.build.upload_flags=
440
441
441
442
Other.menu.upload_method.serialMethod=Serial
442
443
Other.menu.upload_method.serialMethod.upload.protocol=maple_serial
@@ -483,13 +484,14 @@ Disco.menu.xserial.all.build.xSerial=-DALL_HWSERIAL
483
484
Disco.menu.xserial.third=Enable first third (USART1 to 3 if available)
484
485
Disco.menu.xserial.third.build.xSerial=-DFIRST_THIRD_HWSERIAL
485
486
486
- Other.menu.Other_serial.enable_Serial=None
487
- Other.menu.Other_serial.enable_SerialAll=All
488
- Other.menu.Other_serial.enable_SerialAll.build.enable_Serialx=-DENABLE_SERIAL2 -DENABLE_SERIAL3
489
- Other.menu.Other_serial.enable_Serial2=Serial2 (if available)
490
- Other.menu.Other_serial.enable_Serial2.build.enable_Serialx=-DENABLE_SERIAL2
491
- Other.menu.Other_serial.enable_Serial3=Serial3 (if available)
492
- Other.menu.Other_serial.enable_Serial3.build.enable_Serialx=-DENABLE_SERIAL3
487
+ Other.menu.xserial.enable_Serial2=Serial2 (if available)
488
+ Other.menu.xserial.enable_Serial2.build.enable_Serialx=-DSERIAL_UART_INSTANCE=2
489
+ Other.menu.xserial.enable_Serial3=Serial3 (if available)
490
+ Other.menu.xserial.enable_Serial3.build.enable_Serialx=-DSERIAL_UART_INSTANCE=3
491
+ Other.menu.xserial.enable_SerialAll=All
492
+ Other.menu.xserial.enable_SerialAll.build.enable_Serialx=-DSERIAL_UART_INSTANCE=2 -DENABLE_SERIAL3
493
+ Other.menu.xserial.enable_SerialNone=None
494
+ Other.menu.xserial.enable_SerialNone.build.enable_Serialx=
493
495
494
496
# USB connectivity
495
497
Nucleo_144.menu.usb.none=None
@@ -628,6 +630,35 @@ Disco.menu.opt.o3lto.build.flags.ldspecs=-flto
628
630
Disco.menu.opt.ogstd=Debug (-g)
629
631
Disco.menu.opt.ogstd.build.flags.optimize=-g -Og
630
632
Disco.menu.opt.ogstd.build.flags.ldspecs=
633
+
634
+ Other.menu.opt.osstd=Smallest (-Os default)
635
+ Other.menu.opt.osstd.build.flags.optimize=-Os
636
+ Other.menu.opt.osstd.build.flags.ldspecs=
637
+ Other.menu.opt.oslto=Smallest (-Os) with LTO
638
+ Other.menu.opt.oslto.build.flags.optimize=-Os -flto
639
+ Other.menu.opt.oslto.build.flags.ldspecs=-flto
640
+ Other.menu.opt.o1std=Fast (-O1)
641
+ Other.menu.opt.o1std.build.flags.optimize=-O1
642
+ Other.menu.opt.o1std.build.flags.ldspecs=
643
+ Other.menu.opt.o1lto=Fast (-O1) with LTO
644
+ Other.menu.opt.o1lto.build.flags.optimize=-O1 -flto
645
+ Other.menu.opt.o1lto.build.flags.ldspecs=-flto
646
+ Other.menu.opt.o2std=Faster (-O2)
647
+ Other.menu.opt.o2std.build.flags.optimize=-O2
648
+ Other.menu.opt.o2std.build.flags.ldspecs=
649
+ Other.menu.opt.o2lto=Faster (-O2) with LTO
650
+ Other.menu.opt.o2lto.build.flags.optimize=-O2 -flto
651
+ Other.menu.opt.o2lto.build.flags.ldspecs=-flto
652
+ Other.menu.opt.o3std=Fastest (-O3)
653
+ Other.menu.opt.o3std.build.flags.optimize=-O3
654
+ Other.menu.opt.o3std.build.flags.ldspecs=
655
+ Other.menu.opt.o3lto=Fastest (-O3) with LTO
656
+ Other.menu.opt.o3lto.build.flags.optimize=-O3 -flto
657
+ Other.menu.opt.o3lto.build.flags.ldspecs=-flto
658
+ Other.menu.opt.ogstd=Debug (-g)
659
+ Other.menu.opt.ogstd.build.flags.optimize=-g -Og
660
+ Other.menu.opt.ogstd.build.flags.ldspecs=
661
+
631
662
Nucleo_144.menu.USB_interface.enable_USB=None
632
663
Nucleo_144.menu.USB_interface.enable_HID=HID keyboard and mouse support (if available)
633
664
Nucleo_144.menu.USB_interface.enable_HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
0 commit comments