From 7ca45d61fc408bd13cb644534673a32400e8d8a9 Mon Sep 17 00:00:00 2001 From: sago35 Date: Tue, 7 Mar 2023 21:11:57 +0900 Subject: [PATCH] machine/rp2040: correct issue with spi pin validation --- src/machine/machine_rp2040_spi.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/machine/machine_rp2040_spi.go b/src/machine/machine_rp2040_spi.go index b7c06def..62c5c0c0 100644 --- a/src/machine/machine_rp2040_spi.go +++ b/src/machine/machine_rp2040_spi.go @@ -181,11 +181,11 @@ func (spi SPI) Configure(config SPIConfig) error { var okSDI, okSDO, okSCK bool switch spi.Bus { case rp.SPI0: - okSDI = config.SDI == 0 || config.SDI == 4 || config.SDI == 16 - okSDO = config.SDO == 3 || config.SDO == 7 || config.SDO == 19 - okSCK = config.SCK == 2 || config.SCK == 6 || config.SCK == 18 + okSDI = config.SDI == 0 || config.SDI == 4 || config.SDI == 16 || config.SDI == 20 + okSDO = config.SDO == 3 || config.SDO == 7 || config.SDO == 19 || config.SDO == 23 + okSCK = config.SCK == 2 || config.SCK == 6 || config.SCK == 18 || config.SCK == 22 case rp.SPI1: - okSDI = config.SDI == 8 || config.SDI == 12 || config.SDI == 28 + okSDI = config.SDI == 8 || config.SDI == 12 || config.SDI == 24 || config.SDI == 28 okSDO = config.SDO == 11 || config.SDO == 15 || config.SDO == 27 okSCK = config.SCK == 10 || config.SCK == 14 || config.SCK == 26 }