#include "TCPIP Stack/ENC28J60.h"
Data Structures | |
struct | _ETHER_HEADER |
Defines | |
#define | BASE_HTTPB_ADDR (BASE_TCB_ADDR + TCP_ETH_RAM_SIZE) |
#define | BASE_SSLB_ADDR (BASE_HTTPB_ADDR + RESERVED_HTTP_MEMORY) |
#define | BASE_TCB_ADDR (BASE_TX_ADDR + (1514ul+7ul)) |
#define | BASE_TX_ADDR (TXSTART + 1ul) |
#define | GetLEDConfig() ReadPHYReg(PHLCON).Val |
#define | MAC_ARP (0x06u) |
#define | MAC_IP (0x00u) |
#define | MAC_TX_BUFFER_SIZE (1500ul) |
#define | MAC_UNKNOWN (0xFFu) |
#define | MACPutROMArray(a, b) MACPutArray((BYTE*)a,b) |
#define | RAMSIZE 8192ul |
#define | RESERVED_HTTP_MEMORY 0ul |
#define | RESERVED_SSL_MEMORY 0ul |
#define | RXSIZE (RXSTOP-RXSTART+1ul) |
#define | RXSTART (0ul) |
#define | RXSTOP ((TXSTART-2ul) | 0x0001ul) |
#define | SetLEDConfig(NewConfig) WritePHYReg(PHLCON, NewConfig) |
#define | TXSTART (RAMSIZE - (1ul+1514ul+7ul) - TCP_ETH_RAM_SIZE - RESERVED_HTTP_MEMORY - RESERVED_SSL_MEMORY) |
Typedefs | |
typedef struct _ETHER_HEADER | ETHER_HEADER |
Functions | |
WORD | CalcIPBufferChecksum (WORD len) |
BYTE | GetCLKOUT (void) |
WORD | MACCalcRxChecksum (WORD offset, WORD len) |
void | MACDiscardRx (void) |
void | MACFlush (void) |
BYTE | MACGet (void) |
WORD | MACGetArray (BYTE *val, WORD len) |
WORD | MACGetFreeRxSize (void) |
BOOL | MACGetHeader (MAC_ADDR *remote, BYTE *type) |
void | MACInit (void) |
BOOL | MACIsLinked (void) |
BOOL | MACIsMemCopyDone (void) |
BOOL | MACIsTxReady (void) |
void | MACMemCopyAsync (WORD destAddr, WORD sourceAddr, WORD len) |
void | MACPowerDown (void) |
void | MACPowerUp (void) |
void | MACPut (BYTE val) |
void | MACPutArray (BYTE *val, WORD len) |
void | MACPutHeader (MAC_ADDR *remote, BYTE type, WORD dataLen) |
WORD | MACSetReadPtr (WORD address) |
void | MACSetReadPtrInRx (WORD offset) |
WORD | MACSetWritePtr (WORD address) |
PHYREG | ReadPHYReg (BYTE Register) |
void | SetCLKOUT (BYTE NewConfig) |
void | SetRXHashTableEntry (MAC_ADDR DestMACAddr) |
void | WritePHYReg (BYTE Register, WORD Data) |
#define BASE_HTTPB_ADDR (BASE_TCB_ADDR + TCP_ETH_RAM_SIZE) |
#define BASE_SSLB_ADDR (BASE_HTTPB_ADDR + RESERVED_HTTP_MEMORY) |
#define BASE_TCB_ADDR (BASE_TX_ADDR + (1514ul+7ul)) |
#define BASE_TX_ADDR (TXSTART + 1ul) |
#define GetLEDConfig | ( | ) | ReadPHYReg(PHLCON).Val |
#define MAC_ARP (0x06u) |
#define MAC_IP (0x00u) |
#define MAC_TX_BUFFER_SIZE (1500ul) |
#define MAC_UNKNOWN (0xFFu) |
#define MACPutROMArray | ( | a, | |||
b | ) | MACPutArray((BYTE*)a,b) |
#define RAMSIZE 8192ul |
#define RESERVED_HTTP_MEMORY 0ul |
#define RESERVED_SSL_MEMORY 0ul |
#define RXSIZE (RXSTOP-RXSTART+1ul) |
#define RXSTART (0ul) |
#define RXSTOP ((TXSTART-2ul) | 0x0001ul) |
#define SetLEDConfig | ( | NewConfig | ) | WritePHYReg(PHLCON, NewConfig) |
#define TXSTART (RAMSIZE - (1ul+1514ul+7ul) - TCP_ETH_RAM_SIZE - RESERVED_HTTP_MEMORY - RESERVED_SSL_MEMORY) |
typedef struct _ETHER_HEADER ETHER_HEADER |
BYTE GetCLKOUT | ( | void | ) |
void MACDiscardRx | ( | void | ) |
void MACFlush | ( | void | ) |
BYTE MACGet | ( | void | ) |
WORD MACGetFreeRxSize | ( | void | ) |
void MACInit | ( | void | ) |
BOOL MACIsLinked | ( | void | ) |
BOOL MACIsMemCopyDone | ( | void | ) |
BOOL MACIsTxReady | ( | void | ) |
void MACPowerDown | ( | void | ) |
void MACPowerUp | ( | void | ) |
void MACPut | ( | BYTE | val | ) |
void MACSetReadPtrInRx | ( | WORD | offset | ) |
void SetCLKOUT | ( | BYTE | NewConfig | ) |
void SetRXHashTableEntry | ( | MAC_ADDR | DestMACAddr | ) |