Definition in file enc28j60.c.
#include "avr/io.h"
#include "global.h"
#include "timer.h"
#include "rprintf.h"
#include "enc28j60.h"
#include "enc28j60conf.h"
Go to the source code of this file.
Functions | |
void | nicInit (void) |
void | nicSend (unsigned int len, unsigned char *packet) |
unsigned int | nicPoll (unsigned int maxlen, unsigned char *packet) |
void | nicGetMacAddress (u08 *macaddr) |
void | nicSetMacAddress (u08 *macaddr) |
void | nicRegDump (void) |
u08 | enc28j60ReadOp (u08 op, u08 address) |
do a ENC28J60 read operation | |
void | enc28j60WriteOp (u08 op, u08 address, u08 data) |
do a ENC28J60 write operation | |
void | enc28j60ReadBuffer (u16 len, u08 *data) |
read the packet buffer memory | |
void | enc28j60WriteBuffer (u16 len, u08 *data) |
write the packet buffer memory | |
void | enc28j60SetBank (u08 address) |
set the register bank for register at address | |
u08 | enc28j60Read (u08 address) |
read ax88796 register | |
void | enc28j60Write (u08 address, u08 data) |
write ax88796 register | |
u16 | enc28j60PhyRead (u08 address) |
read a PHY register | |
void | enc28j60PhyWrite (u08 address, u16 data) |
write a PHY register | |
void | enc28j60Init (void) |
initialize the ethernet interface for transmit/receive | |
void | enc28j60PacketSend (unsigned int len, unsigned char *packet) |
unsigned int | enc28j60PacketReceive (unsigned int maxlen, unsigned char *packet) |
void | enc28j60ReceiveOverflowRecover (void) |
void | enc28j60RegDump (void) |
formatted print of important ENC28J60 registers | |
Variables | |
u08 | Enc28j60Bank |
u16 | NextPacketPtr |