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,12 @@ 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)
436
455
437
456
# Adafruit Feather M4 Express (SAMD51)
438
457
# ------------------------------
@@ -482,6 +501,12 @@ adafruit_feather_m4.menu.opt.fast=Fast (-O2)
482
501
adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2
483
502
adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
484
503
adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
504
+ adafruit_feather_m4.menu.maxspi.24=24 MHz (standard)
505
+ adafruit_feather_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
506
+ adafruit_feather_m4.menu.maxspi.50=50 MHz
507
+ adafruit_feather_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
508
+ adafruit_feather_m4.menu.maxspi.fcpu2=CPU Speed / 2
509
+ adafruit_feather_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
485
510
486
511
# Adafruit HalloWing M0 (SAMD21)
487
512
# ------------------------------
@@ -565,6 +590,12 @@ adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
565
590
adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2
566
591
adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
567
592
adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
593
+ adafruit_trellis_m4.menu.maxspi.24=24 MHz (standard)
594
+ adafruit_trellis_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
595
+ adafruit_trellis_m4.menu.maxspi.50=50 MHz
596
+ adafruit_trellis_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
597
+ adafruit_trellis_m4.menu.maxspi.fcpu2=CPU Speed / 2
598
+ adafruit_trellis_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
568
599
569
600
# Adafruit Crickit M0 (SAMD21)
570
601
# ------------------------------
@@ -646,6 +677,12 @@ adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
646
677
adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2
647
678
adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
648
679
adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
680
+ adafruit_pyportal_m4.menu.maxspi.24=24 MHz (standard)
681
+ adafruit_pyportal_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
682
+ adafruit_pyportal_m4.menu.maxspi.50=50 MHz
683
+ adafruit_pyportal_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
684
+ adafruit_pyportal_m4.menu.maxspi.fcpu2=CPU Speed / 2
685
+ adafruit_pyportal_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
649
686
650
687
# Adafruit pyBadge M4 (SAMD51)
651
688
# ------------------------------
@@ -697,6 +734,12 @@ adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
697
734
adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2
698
735
adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
699
736
adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
737
+ adafruit_pybadge_m4.menu.maxspi.24=24 MHz (standard)
738
+ adafruit_pybadge_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
739
+ adafruit_pybadge_m4.menu.maxspi.50=50 MHz
740
+ adafruit_pybadge_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
741
+ adafruit_pybadge_m4.menu.maxspi.fcpu2=CPU Speed / 2
742
+ adafruit_pybadge_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
700
743
701
744
# Adafruit Metro M4 AirLift lite (SAMD51)
702
745
# ------------------------------
@@ -746,6 +789,12 @@ adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
746
789
adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2
747
790
adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
748
791
adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
792
+ adafruit_metro_m4_airliftlite.menu.maxspi.24=24 MHz (standard)
793
+ adafruit_metro_m4_airliftlite.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
794
+ adafruit_metro_m4_airliftlite.menu.maxspi.50=50 MHz
795
+ adafruit_metro_m4_airliftlite.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
796
+ adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2=CPU Speed / 2
797
+ adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
749
798
750
799
# Adafruit pyGamer M4 Express (SAMD51)
751
800
# ------------------------------
@@ -769,7 +818,7 @@ adafruit_pygamer_m4.build.usb_product="Adafruit PyGamer M4"
769
818
adafruit_pygamer_m4.build.usb_manufacturer="Adafruit LLC"
770
819
adafruit_pygamer_m4.build.board=PYGAMER_M4
771
820
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}
821
+ 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
822
adafruit_pygamer_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
774
823
adafruit_pygamer_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
775
824
adafruit_pygamer_m4.build.variant=pygamer_m4
@@ -797,3 +846,9 @@ adafruit_pygamer_m4.menu.opt.fast=Fast (-O2)
797
846
adafruit_pygamer_m4.menu.opt.fast.build.flags.optimize=-O2
798
847
adafruit_pygamer_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
799
848
adafruit_pygamer_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
849
+ adafruit_pygamer_m4.menu.maxspi.24=24 MHz (standard)
850
+ adafruit_pygamer_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
851
+ adafruit_pygamer_m4.menu.maxspi.50=50 MHz
852
+ adafruit_pygamer_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
853
+ adafruit_pygamer_m4.menu.maxspi.fcpu2=CPU Speed / 2
854
+ adafruit_pygamer_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
0 commit comments