mirror of
https://github.com/arduino/Arduino.git
synced 2025-02-26 20:54:22 +01:00
Ethernet lib: slightly refactored SPI_ETHERNET_SETTING build
Prepare for next refactoring. Doesn't change any behaviour.
This commit is contained in:
parent
2274922d5e
commit
6d3e8c7f0f
@ -12,13 +12,7 @@
|
|||||||
|
|
||||||
#include <SPI.h>
|
#include <SPI.h>
|
||||||
|
|
||||||
#define SPI_CS 10
|
#define ETHERNET_SHIELD_SPI_CS 10
|
||||||
|
|
||||||
#if !defined(SPI_HAS_EXTENDED_CS_PIN_HANDLING)
|
|
||||||
#define SPI_ETHERNET_SETTINGS SPISettings(4000000, MSBFIRST, SPI_MODE0)
|
|
||||||
#else
|
|
||||||
#define SPI_ETHERNET_SETTINGS SPI_CS,SPISettings(4000000, MSBFIRST, SPI_MODE0)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MAX_SOCK_NUM 4
|
#define MAX_SOCK_NUM 4
|
||||||
|
|
||||||
@ -331,6 +325,7 @@ private:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
#if !defined(SPI_HAS_EXTENDED_CS_PIN_HANDLING)
|
#if !defined(SPI_HAS_EXTENDED_CS_PIN_HANDLING)
|
||||||
|
#define SPI_ETHERNET_SETTINGS SPISettings(4000000, MSBFIRST, SPI_MODE0)
|
||||||
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
|
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
|
||||||
inline static void initSS() { DDRB |= _BV(4); };
|
inline static void initSS() { DDRB |= _BV(4); };
|
||||||
inline static void setSS() { PORTB &= ~_BV(4); };
|
inline static void setSS() { PORTB &= ~_BV(4); };
|
||||||
@ -348,7 +343,10 @@ private:
|
|||||||
inline static void setSS() { PORTB &= ~_BV(2); };
|
inline static void setSS() { PORTB &= ~_BV(2); };
|
||||||
inline static void resetSS() { PORTB |= _BV(2); };
|
inline static void resetSS() { PORTB |= _BV(2); };
|
||||||
#endif
|
#endif
|
||||||
#endif // !SPI_HAS_EXTENDED_CS_PIN_HANDLING
|
#else
|
||||||
|
#define SPI_ETHERNET_SETTINGS ETHERNET_SHIELD_SPI_CS,SPISettings(4000000, MSBFIRST, SPI_MODE0)
|
||||||
|
// initSS(), setSS(), resetSS() not needed with EXTENDED_CS_PIN_HANDLING
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
extern W5100Class W5100;
|
extern W5100Class W5100;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user