@@ -30,7 +30,8 @@ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.mcu=cortex-m3
30
30
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.board=NUCLEO_F207ZG
31
31
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.series=STM32F2xx
32
32
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.product_line=STM32F207xx
33
- Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/NUCLEO_F207ZG
33
+ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
34
+ Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.peripheral_pins=-DCUSTOM_PERIPHERAL_PINS
34
35
Nucleo_144.menu.pnum.NUCLEO_F207ZG.build.cmsis_lib_gcc=arm_cortexM3l_math
35
36
36
37
# NUCLEO_F429ZI board
@@ -1429,6 +1430,81 @@ GenF1.menu.upload_method.dfuoMethod.upload.altID=1
1429
1430
GenF1.menu.upload_method.dfuoMethod.build.flash_offset=0x5000
1430
1431
GenF1.menu.upload_method.dfuoMethod.build.bootloader_flags=-DBL_LEGACY_LEAF -DVECT_TAB_OFFSET={build.flash_offset}
1431
1432
1433
+ ################################################################################
1434
+ # Generic F2
1435
+ GenF2.name=Generic STM32F2 series
1436
+
1437
+ GenF2.build.core=arduino
1438
+ GenF2.build.board=GenF2
1439
+ GenF2.build.extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
1440
+ GenF2.build.mcu=cortex-m3
1441
+ GenF2.build.series=STM32F2xx
1442
+ GenF2.build.cmsis_lib_gcc=arm_cortexM3l_math
1443
+
1444
+ # Generic F207ZCTx
1445
+ GenF2.menu.pnum.GENERIC_F207ZCTX=Generic F207ZCTx
1446
+ GenF2.menu.pnum.GENERIC_F207ZCTX.upload.maximum_size=262144
1447
+ GenF2.menu.pnum.GENERIC_F207ZCTX.upload.maximum_data_size=131072
1448
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.board=GENERIC_F207ZCTX
1449
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.product_line=STM32F207xx
1450
+ GenF2.menu.pnum.GENERIC_F207ZCTX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1451
+
1452
+ # Generic F207ZETx
1453
+ GenF2.menu.pnum.GENERIC_F207ZETX=Generic F207ZETx
1454
+ GenF2.menu.pnum.GENERIC_F207ZETX.upload.maximum_size=524288
1455
+ GenF2.menu.pnum.GENERIC_F207ZETX.upload.maximum_data_size=131072
1456
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.board=GENERIC_F207ZETX
1457
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.product_line=STM32F207xx
1458
+ GenF2.menu.pnum.GENERIC_F207ZETX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1459
+
1460
+ # Generic F207ZFTx
1461
+ GenF2.menu.pnum.GENERIC_F207ZFTX=Generic F207ZFTx
1462
+ GenF2.menu.pnum.GENERIC_F207ZFTX.upload.maximum_size=786432
1463
+ GenF2.menu.pnum.GENERIC_F207ZFTX.upload.maximum_data_size=131072
1464
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.board=GENERIC_F207ZFTX
1465
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.product_line=STM32F207xx
1466
+ GenF2.menu.pnum.GENERIC_F207ZFTX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1467
+
1468
+ # Generic F207ZGTx
1469
+ GenF2.menu.pnum.GENERIC_F207ZGTX=Generic F207ZGTx
1470
+ GenF2.menu.pnum.GENERIC_F207ZGTX.upload.maximum_size=1048576
1471
+ GenF2.menu.pnum.GENERIC_F207ZGTX.upload.maximum_data_size=131072
1472
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.board=GENERIC_F207ZGTX
1473
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.product_line=STM32F207xx
1474
+ GenF2.menu.pnum.GENERIC_F207ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1475
+
1476
+ # Generic F217ZETx
1477
+ GenF2.menu.pnum.GENERIC_F217ZETX=Generic F217ZETx
1478
+ GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_size=524288
1479
+ GenF2.menu.pnum.GENERIC_F217ZETX.upload.maximum_data_size=131072
1480
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.board=GENERIC_F217ZETX
1481
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.product_line=STM32F217xx
1482
+ GenF2.menu.pnum.GENERIC_F217ZETX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1483
+
1484
+ # Generic F217ZGTx
1485
+ GenF2.menu.pnum.GENERIC_F217ZGTX=Generic F217ZGTx
1486
+ GenF2.menu.pnum.GENERIC_F217ZGTX.upload.maximum_size=1048576
1487
+ GenF2.menu.pnum.GENERIC_F217ZGTX.upload.maximum_data_size=131072
1488
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.board=GENERIC_F217ZGTX
1489
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.product_line=STM32F217xx
1490
+ GenF2.menu.pnum.GENERIC_F217ZGTX.build.variant=STM32F2xx/F207Z(C-E-F-G)Tx_F217Z(E-G)Tx
1491
+
1492
+ # Upload menu
1493
+ GenF2.menu.upload_method.swdMethod=STM32CubeProgrammer (SWD)
1494
+ GenF2.menu.upload_method.swdMethod.upload.protocol=0
1495
+ GenF2.menu.upload_method.swdMethod.upload.options=-g
1496
+ GenF2.menu.upload_method.swdMethod.upload.tool=stm32CubeProg
1497
+
1498
+ GenF2.menu.upload_method.serialMethod=STM32CubeProgrammer (Serial)
1499
+ GenF2.menu.upload_method.serialMethod.upload.protocol=1
1500
+ GenF2.menu.upload_method.serialMethod.upload.options={serial.port.file} -s
1501
+ GenF2.menu.upload_method.serialMethod.upload.tool=stm32CubeProg
1502
+
1503
+ GenF2.menu.upload_method.dfuMethod=STM32CubeProgrammer (DFU)
1504
+ GenF2.menu.upload_method.dfuMethod.upload.protocol=2
1505
+ GenF2.menu.upload_method.dfuMethod.upload.options=-g
1506
+ GenF2.menu.upload_method.dfuMethod.upload.tool=stm32CubeProg
1507
+
1432
1508
################################################################################
1433
1509
# Generic F3
1434
1510
@@ -3420,6 +3496,12 @@ GenF1.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
3420
3496
GenF1.menu.xserial.disabled=Disabled (no Serial support)
3421
3497
GenF1.menu.xserial.disabled.build.xSerial=
3422
3498
3499
+ GenF2.menu.xserial.generic=Enabled (generic 'Serial')
3500
+ GenF2.menu.xserial.none=Enabled (no generic 'Serial')
3501
+ GenF2.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
3502
+ GenF2.menu.xserial.disabled=Disabled (no Serial support)
3503
+ GenF2.menu.xserial.disabled.build.xSerial=
3504
+
3423
3505
GenF3.menu.xserial.generic=Enabled (generic 'Serial')
3424
3506
GenF3.menu.xserial.none=Enabled (no generic 'Serial')
3425
3507
GenF3.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
@@ -3585,6 +3667,19 @@ GenF1.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
3585
3667
GenF1.menu.xusb.HSFS=High Speed in Full Speed mode
3586
3668
GenF1.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3587
3669
3670
+ GenF2.menu.usb.none=None
3671
+ GenF2.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
3672
+ GenF2.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
3673
+ GenF2.menu.usb.CDC=CDC (no generic 'Serial')
3674
+ GenF2.menu.usb.CDC.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC -DDISABLE_GENERIC_SERIALUSB
3675
+ GenF2.menu.usb.HID=HID (keyboard and mouse)
3676
+ GenF2.menu.usb.HID.build.enable_usb={build.usb_flags} -DUSBD_USE_HID_COMPOSITE
3677
+ GenF2.menu.xusb.FS=Low/Full Speed
3678
+ GenF2.menu.xusb.HS=High Speed
3679
+ GenF2.menu.xusb.HS.build.usb_speed=-DUSE_USB_HS
3680
+ GenF2.menu.xusb.HSFS=High Speed in Full Speed mode
3681
+ GenF2.menu.xusb.HSFS.build.usb_speed=-DUSE_USB_HS -DUSE_USB_HS_IN_FS
3682
+
3588
3683
GenF3.menu.usb.none=None
3589
3684
GenF3.menu.usb.CDCgen=CDC (generic 'Serial' supersede U(S)ART)
3590
3685
GenF3.menu.usb.CDCgen.build.enable_usb={build.usb_flags} -DUSBD_USE_CDC
@@ -3846,6 +3941,24 @@ GenF1.menu.opt.o3lto.build.flags.optimize=-O3 -flto
3846
3941
GenF1.menu.opt.ogstd=Debug (-g)
3847
3942
GenF1.menu.opt.ogstd.build.flags.optimize=-g -Og
3848
3943
3944
+ GenF2.menu.opt.osstd=Smallest (-Os default)
3945
+ GenF2.menu.opt.oslto=Smallest (-Os) with LTO
3946
+ GenF2.menu.opt.oslto.build.flags.optimize=-Os -flto
3947
+ GenF2.menu.opt.o1std=Fast (-O1)
3948
+ GenF2.menu.opt.o1std.build.flags.optimize=-O1
3949
+ GenF2.menu.opt.o1lto=Fast (-O1) with LTO
3950
+ GenF2.menu.opt.o1lto.build.flags.optimize=-O1 -flto
3951
+ GenF2.menu.opt.o2std=Faster (-O2)
3952
+ GenF2.menu.opt.o2std.build.flags.optimize=-O2
3953
+ GenF2.menu.opt.o2lto=Faster (-O2) with LTO
3954
+ GenF2.menu.opt.o2lto.build.flags.optimize=-O2 -flto
3955
+ GenF2.menu.opt.o3std=Fastest (-O3)
3956
+ GenF2.menu.opt.o3std.build.flags.optimize=-O3
3957
+ GenF2.menu.opt.o3lto=Fastest (-O3) with LTO
3958
+ GenF2.menu.opt.o3lto.build.flags.optimize=-O3 -flto
3959
+ GenF2.menu.opt.ogstd=Debug (-g)
3960
+ GenF2.menu.opt.ogstd.build.flags.optimize=-g -Og
3961
+
3849
3962
GenF3.menu.opt.osstd=Smallest (-Os default)
3850
3963
GenF3.menu.opt.osstd.build.flags.optimize=-Os
3851
3964
GenF3.menu.opt.oslto=Smallest (-Os) with LTO
@@ -4165,6 +4278,16 @@ GenF1.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float
4165
4278
GenF1.menu.rtlib.full=Newlib Standard
4166
4279
GenF1.menu.rtlib.full.build.flags.ldspecs=
4167
4280
4281
+ GenF2.menu.rtlib.nano=Newlib Nano (default)
4282
+ GenF2.menu.rtlib.nanofp=Newlib Nano + Float Printf
4283
+ GenF2.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
4284
+ GenF2.menu.rtlib.nanofs=Newlib Nano + Float Scanf
4285
+ GenF2.menu.rtlib.nanofs.build.flags.ldspecs=--specs=nano.specs -u _scanf_float
4286
+ GenF2.menu.rtlib.nanofps=Newlib Nano + Float Printf/Scanf
4287
+ GenF2.menu.rtlib.nanofps.build.flags.ldspecs=--specs=nano.specs -u _printf_float -u _scanf_float
4288
+ GenF2.menu.rtlib.full=Newlib Standard
4289
+ GenF2.menu.rtlib.full.build.flags.ldspecs=
4290
+
4168
4291
GenF3.menu.rtlib.nano=Newlib Nano (default)
4169
4292
GenF3.menu.rtlib.nanofp=Newlib Nano + Float Printf
4170
4293
GenF3.menu.rtlib.nanofp.build.flags.ldspecs=--specs=nano.specs -u _printf_float
0 commit comments