From 06564cbdb2ec19d4cce496d263e8d33dbd94f340 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sun, 18 Oct 2020 20:34:07 +0200 Subject: [PATCH] Switch default frequency to 4MHz Let's use the same default frequency everywhere, for consistency. It could be any frequency, but 4MHz is already used for other chips and it seems like a reasonable frequency to me (not too fast for most chips but still reasonably fast). Oh, and 4MHz is slow enough that it can be inspected by a Saleae Logic 4 (that sadly has been discontinued). --- src/machine/machine_esp32.go | 2 +- src/machine/machine_fe310.go | 2 +- src/machine/machine_k210.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/machine/machine_esp32.go b/src/machine/machine_esp32.go index 9936f80df..1526fc16f 100644 --- a/src/machine/machine_esp32.go +++ b/src/machine/machine_esp32.go @@ -310,7 +310,7 @@ type SPIConfig struct { // Configure and make the SPI peripheral ready to use. func (spi SPI) Configure(config SPIConfig) error { if config.Frequency == 0 { - config.Frequency = 1e6 // default to 1MHz + config.Frequency = 4e6 // default to 4MHz } // Configure the SPI clock. This assumes a peripheral clock of 80MHz. diff --git a/src/machine/machine_fe310.go b/src/machine/machine_fe310.go index 2e3be170e..dab69e9d2 100644 --- a/src/machine/machine_fe310.go +++ b/src/machine/machine_fe310.go @@ -123,7 +123,7 @@ func (spi SPI) Configure(config SPIConfig) error { // set default frequency if config.Frequency == 0 { - config.Frequency = 4000000 + config.Frequency = 4000000 // 4MHz } // div = (SPI_CFG(dev)->f_sys / (2 * frequency)) - 1; diff --git a/src/machine/machine_k210.go b/src/machine/machine_k210.go index a7dabfd3d..794aecc93 100644 --- a/src/machine/machine_k210.go +++ b/src/machine/machine_k210.go @@ -442,7 +442,7 @@ func (spi SPI) Configure(config SPIConfig) error { // Set default frequency. if config.Frequency == 0 { - config.Frequency = 500000 + config.Frequency = 4000000 // 4MHz } baudr := CPUFrequency() / config.Frequency