17
17
menu.cache=Cache
18
18
menu.speed=CPU Speed
19
19
menu.opt=Optimize
20
+ menu.maxspi=Max SPI
20
21
21
22
# Adafruit Feather M0 (SAMD21)
22
23
# ------------------------------
@@ -335,6 +336,12 @@ adafruit_metro_m4.menu.opt.fast=Fast (-O2)
335
336
adafruit_metro_m4.menu.opt.fast.build.flags.optimize=-O2
336
337
adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
337
338
adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
339
+ adafruit_metro_m4.menu.maxspi.24=24 MHz (standard)
340
+ adafruit_metro_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
341
+ adafruit_metro_m4.menu.maxspi.50=50 MHz
342
+ adafruit_metro_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
343
+ adafruit_metro_m4.menu.maxspi.fcpu2=CPU Speed / 2
344
+ adafruit_metro_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
338
345
339
346
# Adafruit Grand Central M4 (SAMD51)
340
347
# ------------------------------
@@ -356,7 +363,7 @@ adafruit_grandcentral_m4.build.usb_product="Adafruit Grand Central M4"
356
363
adafruit_grandcentral_m4.build.usb_manufacturer="Adafruit LLC"
357
364
adafruit_grandcentral_m4.build.board=GRAND_CENTRAL_M4
358
365
adafruit_grandcentral_m4.build.core=arduino
359
- adafruit_grandcentral_m4.build.extra_flags=-D__SAMD51P20A__ -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize}
366
+ adafruit_grandcentral_m4.build.extra_flags=-D__SAMD51P20A__ -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize} {build.flags.maxspi}
360
367
adafruit_grandcentral_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
361
368
adafruit_grandcentral_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
362
369
adafruit_grandcentral_m4.build.variant=grand_central_m4
@@ -384,6 +391,12 @@ adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2)
384
391
adafruit_grandcentral_m4.menu.opt.fast.build.flags.optimize=-O2
385
392
adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
386
393
adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
394
+ adafruit_grandcentral_m4.menu.maxspi.24=24 MHz (standard)
395
+ adafruit_grandcentral_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
396
+ adafruit_grandcentral_m4.menu.maxspi.50=50 MHz
397
+ adafruit_grandcentral_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
398
+ adafruit_grandcentral_m4.menu.maxspi.fcpu2=CPU Speed / 2
399
+ adafruit_grandcentral_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
387
400
388
401
# Adafruit ItsyBitsy M4 (SAMD51)
389
402
# ------------------------------
@@ -433,6 +446,13 @@ adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2)
433
446
adafruit_itsybitsy_m4.menu.opt.fast.build.flags.optimize=-O2
434
447
adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
435
448
adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
449
+ adafruit_itsybitsy_m4.menu.maxspi.24=24 MHz (standard)
450
+ adafruit_itsybitsy_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
451
+ adafruit_itsybitsy_m4.menu.maxspi.50=50 MHz
452
+ adafruit_itsybitsy_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
453
+ adafruit_itsybitsy_m4.menu.maxspi.fcpu2=CPU Speed / 2
454
+ adafruit_itsybitsy_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
455
+
436
456
437
457
# Adafruit Feather M4 Express (SAMD51)
438
458
# ------------------------------
@@ -482,6 +502,13 @@ adafruit_feather_m4.menu.opt.fast=Fast (-O2)
482
502
adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2
483
503
adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
484
504
adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
505
+ adafruit_feather_m4.menu.maxspi.24=24 MHz (standard)
506
+ adafruit_feather_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
507
+ adafruit_feather_m4.menu.maxspi.50=50 MHz
508
+ adafruit_feather_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
509
+ adafruit_feather_m4.menu.maxspi.fcpu2=CPU Speed / 2
510
+ adafruit_feather_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
511
+
485
512
486
513
# Adafruit HalloWing M0 (SAMD21)
487
514
# ------------------------------
@@ -565,6 +592,12 @@ adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
565
592
adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2
566
593
adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
567
594
adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
595
+ adafruit_trellis_m4.menu.maxspi.24=24 MHz (standard)
596
+ adafruit_trellis_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
597
+ adafruit_trellis_m4.menu.maxspi.50=50 MHz
598
+ adafruit_trellis_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
599
+ adafruit_trellis_m4.menu.maxspi.fcpu2=CPU Speed / 2
600
+ adafruit_trellis_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
568
601
569
602
# Adafruit Crickit M0 (SAMD21)
570
603
# ------------------------------
@@ -646,6 +679,12 @@ adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
646
679
adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2
647
680
adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
648
681
adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
682
+ adafruit_pyportal_m4.menu.maxspi.24=24 MHz (standard)
683
+ adafruit_pyportal_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
684
+ adafruit_pyportal_m4.menu.maxspi.50=50 MHz
685
+ adafruit_pyportal_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
686
+ adafruit_pyportal_m4.menu.maxspi.fcpu2=CPU Speed / 2
687
+ adafruit_pyportal_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
649
688
650
689
# Adafruit pyBadge M4 (SAMD51)
651
690
# ------------------------------
@@ -697,6 +736,12 @@ adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
697
736
adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2
698
737
adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
699
738
adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
739
+ adafruit_pybadge_m4.menu.maxspi.24=24 MHz (standard)
740
+ adafruit_pybadge_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
741
+ adafruit_pybadge_m4.menu.maxspi.50=50 MHz
742
+ adafruit_pybadge_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
743
+ adafruit_pybadge_m4.menu.maxspi.fcpu2=CPU Speed / 2
744
+ adafruit_pybadge_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
700
745
701
746
# Adafruit Metro M4 AirLift lite (SAMD51)
702
747
# ------------------------------
@@ -746,6 +791,12 @@ adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
746
791
adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2
747
792
adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
748
793
adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
794
+ adafruit_metro_m4_airliftlite.menu.maxspi.24=24 MHz (standard)
795
+ adafruit_metro_m4_airliftlite.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
796
+ adafruit_metro_m4_airliftlite.menu.maxspi.50=50 MHz
797
+ adafruit_metro_m4_airliftlite.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
798
+ adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2=CPU Speed / 2
799
+ adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
749
800
750
801
# Adafruit pyGamer M4 Express (SAMD51)
751
802
# ------------------------------
@@ -769,7 +820,7 @@ adafruit_pygamer_m4.build.usb_product="Adafruit PyGamer M4"
769
820
adafruit_pygamer_m4.build.usb_manufacturer="Adafruit LLC"
770
821
adafruit_pygamer_m4.build.board=PYGAMER_M4
771
822
adafruit_pygamer_m4.build.core=arduino
772
- adafruit_pygamer_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_PYGAMER_M4_EXPRESS -DADAFRUIT_PYGAMER_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize}
823
+ adafruit_pygamer_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_PYGAMER_M4_EXPRESS -DADAFRUIT_PYGAMER_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize} {build.flags.maxspi}
773
824
adafruit_pygamer_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
774
825
adafruit_pygamer_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
775
826
adafruit_pygamer_m4.build.variant=pygamer_m4
@@ -797,3 +848,9 @@ adafruit_pygamer_m4.menu.opt.fast=Fast (-O2)
797
848
adafruit_pygamer_m4.menu.opt.fast.build.flags.optimize=-O2
798
849
adafruit_pygamer_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
799
850
adafruit_pygamer_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
851
+ adafruit_pygamer_m4.menu.maxspi.24=24 MHz (standard)
852
+ adafruit_pygamer_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
853
+ adafruit_pygamer_m4.menu.maxspi.50=50 MHz
854
+ adafruit_pygamer_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
855
+ adafruit_pygamer_m4.menu.maxspi.fcpu2=CPU Speed / 2
856
+ adafruit_pygamer_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
0 commit comments