From 5536617c6210eb30faa56270405c3f3afc3c9994 Mon Sep 17 00:00:00 2001 From: Dino Tinitigan Date: Wed, 17 Feb 2016 11:09:17 -0800 Subject: [PATCH] Add Arduino/Genuino 101 support to SD library --- libraries/SD/src/utility/Sd2PinMap.h | 15 +++++++++++++++ libraries/SD/src/utility/SdFat.h | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libraries/SD/src/utility/Sd2PinMap.h b/libraries/SD/src/utility/Sd2PinMap.h index 69b61f077..3e2df439a 100644 --- a/libraries/SD/src/utility/Sd2PinMap.h +++ b/libraries/SD/src/utility/Sd2PinMap.h @@ -491,6 +491,21 @@ static inline __attribute__((always_inline)) } #endif // Sd2PinMap_h +#elif defined (__CPU_ARC__) + +#if defined (__ARDUINO_ARC__) +// Two Wire (aka I2C) ports +uint8_t const SDA_PIN = 18; +uint8_t const SCL_PIN = 19; + +// SPI port +uint8_t const SS_PIN = 10; +uint8_t const MOSI_PIN = 11; +uint8_t const MISO_PIN = 12; +uint8_t const SCK_PIN = 13; + +#endif // Arduino ARC + #else #error Architecture or board not supported. #endif diff --git a/libraries/SD/src/utility/SdFat.h b/libraries/SD/src/utility/SdFat.h index 89c244418..3ce3133c4 100644 --- a/libraries/SD/src/utility/SdFat.h +++ b/libraries/SD/src/utility/SdFat.h @@ -23,7 +23,7 @@ * \file * SdFile and SdVolume classes */ -#ifdef __AVR__ +#if defined (__AVR__) || defined (__CPU_ARC__) #include #endif #include "Sd2Card.h"