diff --git a/RF24.cpp b/RF24.cpp index db423bdde..93363c0a1 100644 --- a/RF24.cpp +++ b/RF24.cpp @@ -1556,16 +1556,21 @@ void RF24::setRetries(uint8_t delay, uint8_t count) # define DO 5 // PA5 # define USCK 6 // PA4 # define SS 3 // PA7 +#elif defined(__AVR_ATtiny2313__) || defined(__AVR_ATtiny4313__) +// these depend on the core used (check pins_arduino.h) +// tested with google-code core +# define DI 14 // PB5 +# define DO 15 // PB6 +# define USCK 16 // PB7 +# define SS 13 // PB4 #endif #if defined(RF24_TINY) void SPIClass::begin() { - digitalWrite(SS, HIGH); pinMode(USCK, OUTPUT); pinMode(DO, OUTPUT); - pinMode(SS, OUTPUT); pinMode(DI, INPUT); USICR = _BV(USIWM0); diff --git a/RF24_config.h b/RF24_config.h index 28185ae08..fb5c1e478 100644 --- a/RF24_config.h +++ b/RF24_config.h @@ -38,7 +38,7 @@ #include "utility/includes.h" //ATTiny -#elif defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) +#elif defined(__AVR_ATtiny25__) || defined(__AVR_ATtiny45__) || defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny2313__) || defined(__AVR_ATtiny4313__) #define RF24_TINY #include "utility/ATTiny/RF24_arch_config.h"