Skip to content

Commit 76b2f99

Browse files
committed
Ethernet lib: first implementation for zero
1 parent ed8cdcc commit 76b2f99

File tree

1 file changed

+10
-0
lines changed
  • libraries/Ethernet/src/utility

1 file changed

+10
-0
lines changed

libraries/Ethernet/src/utility/w5100.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,16 @@ class W5100Class {
344344
inline static void setSS() { PORTB &= ~_BV(2); };
345345
inline static void resetSS() { PORTB |= _BV(2); };
346346
#endif
347+
#else
348+
inline static void initSS() {
349+
*portModeRegister(digitalPinToPort(ETHERNET_SHIELD_SPI_CS)) |= digitalPinToBitMask(ETHERNET_SHIELD_SPI_CS);
350+
}
351+
inline static void setSS() {
352+
*portOutputRegister(digitalPinToPort(ETHERNET_SHIELD_SPI_CS)) &= ~digitalPinToBitMask(ETHERNET_SHIELD_SPI_CS);
353+
}
354+
inline static void resetSS() {
355+
*portOutputRegister(digitalPinToPort(ETHERNET_SHIELD_SPI_CS)) |= digitalPinToBitMask(ETHERNET_SHIELD_SPI_CS);
356+
}
347357
#endif
348358
#else
349359
#define SPI_ETHERNET_SETTINGS ETHERNET_SHIELD_SPI_CS,SPISettings(4000000, MSBFIRST, SPI_MODE0)

0 commit comments

Comments
 (0)