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 9936f80d..1526fc16 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 2e3be170..dab69e9d 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 a7dabfd3..794aecc9 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