Ethernet to uC(microcontrollers)


Files

file  avr/main.c
 AVR Dispacher.
file  NE2000.h
 NE2000 Driver Header.
file  NE2000_opt.h
 NE2000 Configuration parameters for NE2000 driver.
file  linux/config.h
 NE2000 Test Program Configuration.
file  linux/main.c
 Linux(or Cygwin) Test Program for ISA board.

Modules

 Low Level function - ISA Bus
 Application(UDP)
 Dispacher
 NE2000 Generic Driver
 NE2000 Driver Configuration
 NE2000 Test Program Configurations
 NE2000 Test Program

Defines

#define INFO   "Isa ethernet board firmware, version 0071"
#define BUF   ((struct uip_eth_hdr *)&uip_buf[0])
#define FRAME_HEADER   ((struct frame_header *)&uip_appdata[0])
#define FRAME_BUFFER   ((unsigned char *)&uip_appdata[sizeof(struct frame_header)])
#define FRAME_CHKSUM   *((unsigned char *)&uip_appdata[sizeof(struct frame_header)+FRAME_HEADER->n])
#define BUF   ((struct uip_eth_hdr *)&uip_buf[0])
#define MSG   "Ola mundo!"

Functions

void udp_app ()
void example5_init (void)
void example5_app (void)
int main (int argc, char *argv[])

Variables

frame_headerm_frame_hdr
frame rxframe
static char * description
static char * program_name = "etherprog"
static const int iomap []
unsigned int ioaddr
char msg [] = "Ola mundo!"


Define Documentation

#define BUF   ((struct uip_eth_hdr *)&uip_buf[0])
 

Definition at line 112 of file linux/main.c.

#define BUF   ((struct uip_eth_hdr *)&uip_buf[0])
 

Definition at line 49 of file avr/main.c.

Referenced by main(), uip_arp_arpin(), uip_process(), and uip_tcpchksum().

#define FRAME_BUFFER   ((unsigned char *)&uip_appdata[sizeof(struct frame_header)])
 

Definition at line 65 of file avr/main.c.

Referenced by udp_app().

#define FRAME_CHKSUM   *((unsigned char *)&uip_appdata[sizeof(struct frame_header)+FRAME_HEADER->n])
 

Definition at line 66 of file avr/main.c.

Referenced by udp_app().

#define FRAME_HEADER   ((struct frame_header *)&uip_appdata[0])
 

Definition at line 64 of file avr/main.c.

Referenced by udp_app().

#define INFO   "Isa ethernet board firmware, version 0071"
 

Definition at line 34 of file avr/main.c.

Referenced by main().

#define MSG   "Ola mundo!"
 

Definition at line 142 of file linux/main.c.

Referenced by example5_app().


Function Documentation

void example5_app void   ) 
 

Definition at line 145 of file linux/main.c.

References MSG, msg, uip_connected, and uip_send.

void example5_init void   ) 
 

Definition at line 137 of file linux/main.c.

References HTONS, and uip_listen().

int main int  argc,
char *  argv[]
 

Definition at line 151 of file linux/main.c.

References i, iomap, and program_name.

void udp_app  ) 
 

Definition at line 128 of file linux/main.c.

References TxStrk_P, uip_len, uip_newdata, and uip_udp_send.


Variable Documentation

char* description [static]
 

Initial value:

    "NE2000 ISA Clone card's test, v0.10, made by Ricardo Castro(SirdPdC@gmail.com), based on the progams and drivers for linux made by Donald Becker.\n"

Definition at line 71 of file linux/main.c.

unsigned int ioaddr
 

Referenced by ei_init(), ei_nic_read(), ei_nic_write(), ei_poll(), ei_receive(), ei_rx_overrun(), ei_transmit(), ei_tx_err(), ei_tx_intr(), and NICReset().

const int iomap[] [static]
 

Initial value:

 {
        0x300, 0x320, 0x340, 0x360,  0x380, 0x3A0, 0x3C0, 0x3E0,
        0x200, 0x220, 0x240, 0x260,  0x280, 0x2A0, 0x2C0, 0x2E0 }

Definition at line 100 of file linux/main.c.

Referenced by main().

struct frame_header* m_frame_hdr
 

Definition at line 68 of file avr/main.c.

char msg[] = "Ola mundo!"
 

Definition at line 143 of file linux/main.c.

Referenced by example5_app().

char* program_name = "etherprog" [static]
 

Definition at line 73 of file linux/main.c.

Referenced by main().

struct frame rxframe
 

Definition at line 69 of file avr/main.c.


Generated on Fri Jan 6 22:23:19 2006 for EtherProgs by  doxygen 1.4.5