From b8dbbcf0d7c50986c694ff49baefc63c565ecb94 Mon Sep 17 00:00:00 2001 From: Kirk Benell <36707344+kirk-sfe@users.noreply.github.com> Date: Sun, 18 Apr 2021 16:07:35 -0600 Subject: [PATCH] SPI Definitions for SparkFun boards (#344) * SPI Definitions for SparkFun boards Added the #defines for the default SPI pins on SparkFun boards * SPI Definitions for SparkFun boards Added the #defines for the default SPI pins on SparkFun boards Co-authored-by: Kirk --- src/boards/include/boards/sparkfun_micromod.h | 17 +++++++++++++++++ src/boards/include/boards/sparkfun_promicro.h | 17 +++++++++++++++++ src/boards/include/boards/sparkfun_thingplus.h | 15 +++++++++++++++ 3 files changed, 49 insertions(+) diff --git a/src/boards/include/boards/sparkfun_micromod.h b/src/boards/include/boards/sparkfun_micromod.h index d082131..cc8154f 100644 --- a/src/boards/include/boards/sparkfun_micromod.h +++ b/src/boards/include/boards/sparkfun_micromod.h @@ -46,6 +46,23 @@ #define PICO_DEFAULT_I2C_SCL_PIN 5 #endif +// --- SPI --- +#ifndef PICO_DEFAULT_SPI +#define PICO_DEFAULT_SPI 0 +#endif +#ifndef PICO_DEFAULT_SPI_SCK_PIN +#define PICO_DEFAULT_SPI_SCK_PIN 22 +#endif +#ifndef PICO_DEFAULT_SPI_TX_PIN +#define PICO_DEFAULT_SPI_TX_PIN 23 +#endif +#ifndef PICO_DEFAULT_SPI_RX_PIN +#define PICO_DEFAULT_SPI_RX_PIN 20 +#endif +#ifndef PICO_DEFAULT_SPI_CSN_PIN +#define PICO_DEFAULT_SPI_CSN_PIN 21 +#endif + // spi flash #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1 diff --git a/src/boards/include/boards/sparkfun_promicro.h b/src/boards/include/boards/sparkfun_promicro.h index b042d6e..5450f51 100644 --- a/src/boards/include/boards/sparkfun_promicro.h +++ b/src/boards/include/boards/sparkfun_promicro.h @@ -46,6 +46,23 @@ #define PICO_DEFAULT_I2C_SCL_PIN 17 #endif +// --- SPI --- +#ifndef PICO_DEFAULT_SPI +#define PICO_DEFAULT_SPI 0 +#endif +#ifndef PICO_DEFAULT_SPI_SCK_PIN +#define PICO_DEFAULT_SPI_SCK_PIN 22 +#endif +#ifndef PICO_DEFAULT_SPI_TX_PIN +#define PICO_DEFAULT_SPI_TX_PIN 23 +#endif +#ifndef PICO_DEFAULT_SPI_RX_PIN +#define PICO_DEFAULT_SPI_RX_PIN 20 +#endif +#ifndef PICO_DEFAULT_SPI_CSN_PIN +#define PICO_DEFAULT_SPI_CSN_PIN 21 +#endif + #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1 #ifndef PICO_FLASH_SPI_CLKDIV diff --git a/src/boards/include/boards/sparkfun_thingplus.h b/src/boards/include/boards/sparkfun_thingplus.h index d2a0d73..38f5e55 100644 --- a/src/boards/include/boards/sparkfun_thingplus.h +++ b/src/boards/include/boards/sparkfun_thingplus.h @@ -42,6 +42,21 @@ #define PICO_DEFAULT_I2C_SCL_PIN 7 #endif +// --- SPI --- +#ifndef PICO_DEFAULT_SPI +#define PICO_DEFAULT_SPI 0 +#endif +#ifndef PICO_DEFAULT_SPI_SCK_PIN +#define PICO_DEFAULT_SPI_SCK_PIN 2 +#endif +#ifndef PICO_DEFAULT_SPI_TX_PIN +#define PICO_DEFAULT_SPI_TX_PIN 3 +#endif +#ifndef PICO_DEFAULT_SPI_RX_PIN +#define PICO_DEFAULT_SPI_RX_PIN 4 +#endif + + // spi flash #define PICO_BOOT_STAGE2_CHOOSE_W25Q080 1