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/enc28j60.h
- Revision:
- 15:53715cc81c63
- Parent:
- 11:647d53d146f1
- Child:
- 19:58e840279555
--- a/utility/enc28j60.h Tue Sep 03 09:16:55 2019 +0000 +++ b/utility/enc28j60.h Sat Sep 07 17:42:42 2019 +0000 @@ -240,12 +240,12 @@ // The RXSTART_INIT should be zero. See Silicon Errata: // Sometimes, when ERXST or ERXND is written to, the exact value, 0000h, is stored in the Internal // Receive Write Pointer instead of the ERXST address. -// Work around +// Work around: // Use the lower segment of the buffer memory for the receive buffer, starting at address 0000h. // For example, use the range (0000h to n) for the receive buffer, and ((n + 1) to 8191) for the transmit buffer. #define RXSTART_INIT 0x0 // Receive buffer end. Make sure this is an odd value (See Rev. B1,B4,B5,B7 Silicon Errata 'Memory (Ethernet Buffer)') -#define RXEND_INIT 0x11CB // = (3 * 1518) + 1 +#define RXEND_INIT (0x1FFF - 0x1800) // 0x1800 = 512 * 12 // Start TX buffer RXEND_INIT + 1 #define TXSTART_INIT RXEND_INIT + 1 // end TX buffer at end of mem