From 9245337ecffd2b6f87609bf9699163f828a9c8c2 Mon Sep 17 00:00:00 2001 From: sago35 Date: Wed, 16 Sep 2020 20:20:47 +0900 Subject: [PATCH] atsamd2x: fix BAUD value --- src/machine/machine_atsamd21.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/machine/machine_atsamd21.go b/src/machine/machine_atsamd21.go index c8656029..3db0eb6e 100644 --- a/src/machine/machine_atsamd21.go +++ b/src/machine/machine_atsamd21.go @@ -1188,7 +1188,10 @@ func (spi SPI) Configure(config SPIConfig) error { } // Set synch speed for SPI - baudRate := (CPUFrequency() / (2 * config.Frequency)) - 1 + baudRate := CPUFrequency() / (2 * config.Frequency) + if baudRate > 0 { + baudRate-- + } spi.Bus.BAUD.Set(uint8(baudRate)) // Enable SPI port.