Skip to content

Commit 01ea159

Browse files
authored
Merge pull request arduino#110 from adafruit/pb-spi
Better SPI SERCOM clock control
2 parents d331767 + e865465 commit 01ea159

File tree

5 files changed

+265
-205
lines changed

5 files changed

+265
-205
lines changed

boards.txt

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
menu.cache=Cache
1818
menu.speed=CPU Speed
1919
menu.opt=Optimize
20-
menu.maxspi=Max SPI
2120
menu.maxqspi=Max QSPI
2221

2322
# Adafruit Feather M0 (SAMD21)
@@ -337,12 +336,6 @@ adafruit_metro_m4.menu.opt.fast=Fast (-O2)
337336
adafruit_metro_m4.menu.opt.fast.build.flags.optimize=-O2
338337
adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
339338
adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
340-
adafruit_metro_m4.menu.maxspi.24=24 MHz (standard)
341-
adafruit_metro_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
342-
adafruit_metro_m4.menu.maxspi.50=50 MHz
343-
adafruit_metro_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
344-
adafruit_metro_m4.menu.maxspi.fcpu2=CPU Speed / 2
345-
adafruit_metro_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
346339
adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard)
347340
adafruit_metro_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
348341
adafruit_metro_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -398,12 +391,6 @@ adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2)
398391
adafruit_grandcentral_m4.menu.opt.fast.build.flags.optimize=-O2
399392
adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
400393
adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
401-
adafruit_grandcentral_m4.menu.maxspi.24=24 MHz (standard)
402-
adafruit_grandcentral_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
403-
adafruit_grandcentral_m4.menu.maxspi.50=50 MHz
404-
adafruit_grandcentral_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
405-
adafruit_grandcentral_m4.menu.maxspi.fcpu2=CPU Speed / 2
406-
adafruit_grandcentral_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
407394
adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard)
408395
adafruit_grandcentral_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
409396
adafruit_grandcentral_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -457,12 +444,6 @@ adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2)
457444
adafruit_itsybitsy_m4.menu.opt.fast.build.flags.optimize=-O2
458445
adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
459446
adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
460-
adafruit_itsybitsy_m4.menu.maxspi.24=24 MHz (standard)
461-
adafruit_itsybitsy_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
462-
adafruit_itsybitsy_m4.menu.maxspi.50=50 MHz
463-
adafruit_itsybitsy_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
464-
adafruit_itsybitsy_m4.menu.maxspi.fcpu2=CPU Speed / 2
465-
adafruit_itsybitsy_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
466447
adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard)
467448
adafruit_itsybitsy_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
468449
adafruit_itsybitsy_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -516,12 +497,6 @@ adafruit_feather_m4.menu.opt.fast=Fast (-O2)
516497
adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2
517498
adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
518499
adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
519-
adafruit_feather_m4.menu.maxspi.24=24 MHz (standard)
520-
adafruit_feather_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
521-
adafruit_feather_m4.menu.maxspi.50=50 MHz
522-
adafruit_feather_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
523-
adafruit_feather_m4.menu.maxspi.fcpu2=CPU Speed / 2
524-
adafruit_feather_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
525500
adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard)
526501
adafruit_feather_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
527502
adafruit_feather_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -610,12 +585,6 @@ adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
610585
adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2
611586
adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
612587
adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
613-
adafruit_trellis_m4.menu.maxspi.24=24 MHz (standard)
614-
adafruit_trellis_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
615-
adafruit_trellis_m4.menu.maxspi.50=50 MHz
616-
adafruit_trellis_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
617-
adafruit_trellis_m4.menu.maxspi.fcpu2=CPU Speed / 2
618-
adafruit_trellis_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
619588
adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard)
620589
adafruit_trellis_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
621590
adafruit_trellis_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -701,12 +670,6 @@ adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
701670
adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2
702671
adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
703672
adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
704-
adafruit_pyportal_m4.menu.maxspi.24=24 MHz (standard)
705-
adafruit_pyportal_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
706-
adafruit_pyportal_m4.menu.maxspi.50=50 MHz
707-
adafruit_pyportal_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
708-
adafruit_pyportal_m4.menu.maxspi.fcpu2=CPU Speed / 2
709-
adafruit_pyportal_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
710673
adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard)
711674
adafruit_pyportal_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
712675
adafruit_pyportal_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -762,12 +725,6 @@ adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
762725
adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2
763726
adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
764727
adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
765-
adafruit_pybadge_m4.menu.maxspi.24=24 MHz (standard)
766-
adafruit_pybadge_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
767-
adafruit_pybadge_m4.menu.maxspi.50=50 MHz
768-
adafruit_pybadge_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
769-
adafruit_pybadge_m4.menu.maxspi.fcpu2=CPU Speed / 2
770-
adafruit_pybadge_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
771728
adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard)
772729
adafruit_pybadge_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
773730
adafruit_pybadge_m4.menu.maxqspi.fcpu=CPU Speed / 2
@@ -821,12 +778,6 @@ adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
821778
adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2
822779
adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
823780
adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
824-
adafruit_metro_m4_airliftlite.menu.maxspi.24=24 MHz (standard)
825-
adafruit_metro_m4_airliftlite.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
826-
adafruit_metro_m4_airliftlite.menu.maxspi.50=50 MHz
827-
adafruit_metro_m4_airliftlite.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
828-
adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2=CPU Speed / 2
829-
adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
830781
adafruit_metro_m4_airliftlite.menu.maxqspi.50=50 MHz (standard)
831782
adafruit_metro_m4_airliftlite.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
832783
adafruit_metro_m4_airliftlite.menu.maxqspi.fcpu=CPU Speed / 2
@@ -882,12 +833,6 @@ adafruit_pygamer_m4.menu.opt.fast=Fast (-O2)
882833
adafruit_pygamer_m4.menu.opt.fast.build.flags.optimize=-O2
883834
adafruit_pygamer_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
884835
adafruit_pygamer_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
885-
adafruit_pygamer_m4.menu.maxspi.24=24 MHz (standard)
886-
adafruit_pygamer_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
887-
adafruit_pygamer_m4.menu.maxspi.50=50 MHz
888-
adafruit_pygamer_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
889-
adafruit_pygamer_m4.menu.maxspi.fcpu2=CPU Speed / 2
890-
adafruit_pygamer_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
891836
adafruit_pygamer_m4.menu.maxqspi.50=50 MHz (standard)
892837
adafruit_pygamer_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
893838
adafruit_pygamer_m4.menu.maxqspi.fcpu=CPU Speed / 2

0 commit comments

Comments
 (0)