mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-16 11:21:18 +03:00
Use SPI transaction in Ethernet W5100 init
This commit is contained in:
@ -35,9 +35,11 @@ void W5100Class::init(void)
|
|||||||
SPI.setClockDivider(SPI_CS, 21);
|
SPI.setClockDivider(SPI_CS, 21);
|
||||||
SPI.setDataMode(SPI_CS, SPI_MODE0);
|
SPI.setDataMode(SPI_CS, SPI_MODE0);
|
||||||
#endif
|
#endif
|
||||||
|
SPI.beginTransaction(SPI_ETHERNET_SETTINGS);
|
||||||
writeMR(1<<RST);
|
writeMR(1<<RST);
|
||||||
writeTMSR(0x55);
|
writeTMSR(0x55);
|
||||||
writeRMSR(0x55);
|
writeRMSR(0x55);
|
||||||
|
SPI.endTransaction();
|
||||||
|
|
||||||
for (int i=0; i<MAX_SOCK_NUM; i++) {
|
for (int i=0; i<MAX_SOCK_NUM; i++) {
|
||||||
SBASE[i] = TXBUF_BASE + SSIZE * i;
|
SBASE[i] = TXBUF_BASE + SSIZE * i;
|
||||||
|
Reference in New Issue
Block a user