Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: utility/Enc28J60Network.cpp
- Revision:
- 20:fe5026169ec6
- Parent:
- 19:e416943f7119
- Child:
- 25:ef941d560208
diff -r e416943f7119 -r fe5026169ec6 utility/Enc28J60Network.cpp
--- a/utility/Enc28J60Network.cpp Wed Jan 04 18:32:00 2017 +0100
+++ b/utility/Enc28J60Network.cpp Sat Jan 14 19:51:58 2017 +0100
@@ -28,6 +28,7 @@
#endif
#if defined(__MBED__)
#include <mbed.h>
+ #include "mbed/millis.h"
#define delay(x) wait_ms(x)
#endif
#include "logging.h"
@@ -108,6 +109,9 @@
#if defined(ARDUINO)
pinMode(ENC28J60_CONTROL_CS, OUTPUT);
#endif
+ #if defined(__MBED__)
+ millis_start();
+ #endif
CSPASSIVE; // ss=0
//
@@ -150,6 +154,7 @@
#if !defined(__STM32F3__) && !defined(STM32F3)
SPI.setBitOrder(MSBFIRST);
#endif
+ //Settings for ESP8266
//SPI.setDataMode(SPI_MODE0);
//SPI.setClockDivider(SPI_CLOCK_DIV16);
#endif
@@ -480,6 +485,21 @@
#endif
len = setReadPtr(handle, position, len);
readBuffer(len, buffer);
+ #if ACTLOGLEVEL>=LOG_DEBUG_V2
+ LogObject.uart_send_str(F("Enc28J60Network::readPacket(memhandle handle, memaddress position, uint8_t* buffer, uint16_t len) DEBUG_V2: Read bytes:"));
+ LogObject.uart_send_dec(len);
+ LogObject.uart_send_str(F(" save to block("));
+ LogObject.uart_send_dec(handle);
+ LogObject.uart_send_str(F(") ["));
+ LogObject.uart_send_hex(position);
+ LogObject.uart_send_str(F("]: "));
+ for (uint16_t i=0; i<len; i++)
+ {
+ LogObject.uart_send_hex(buffer[i]);
+ LogObject.uart_send_str(F(" "));
+ }
+ LogObject.uart_send_strln(F(""));
+ #endif
return len;
}
@@ -501,6 +521,21 @@
if (len > packet->size - position)
len = packet->size - position;
writeBuffer(len, buffer);
+ #if ACTLOGLEVEL>=LOG_DEBUG_V2
+ LogObject.uart_send_str(F("Enc28J60Network::writePacket(memhandle handle, memaddress position, uint8_t* buffer, uint16_t len) DEBUG_V2: Write bytes:"));
+ LogObject.uart_send_dec(len);
+ LogObject.uart_send_str(F(" save to block("));
+ LogObject.uart_send_dec(handle);
+ LogObject.uart_send_str(F(") ["));
+ LogObject.uart_send_hex(start);
+ LogObject.uart_send_str(F("]: "));
+ for (uint16_t i=0; i<len; i++)
+ {
+ LogObject.uart_send_hex(buffer[i]);
+ LogObject.uart_send_str(F(" "));
+ }
+ LogObject.uart_send_strln(F(""));
+ #endif
return len;
}