net/mac28j60.h File Reference

#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 Documentation

#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,
 )     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 Documentation

typedef struct _ETHER_HEADER ETHER_HEADER


Function Documentation

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 
)


Generated on Wed Feb 3 12:45:35 2010 for SBC65EC Web Server by  doxygen 1.5.8