Files
zjui-ece385-final/ECE385_src/ethernet.h

28 lines
669 B
C

#ifndef ETHERNET_H_
#define ETHERNET_H_
#include "lwip/netif.h"
void eth_init();
void eth_loop();
uint32_t eth_ip_reverse(uint32_t addr);
err_t eth0_init(struct netif *netif);
//void eth0_rx_interrupt(void *context);
void eth0_rx_start();
err_t eth0_tx(struct netif *netif, struct pbuf *p);
uint32_t eth0_ip();
//err_t eth1_init(struct netif *netif);
////void eth1_rx_interrupt(void *context);
//void eth1_rx_start();
//err_t eth1_tx(struct netif *netif, struct pbuf *p);
//uint32_t eth1_ip();
extern volatile int eth0_rx_done;
//extern volatile int eth1_rx_done;
extern uint8_t eth0_rx_frame[2048];
//extern uint8_t eth1_rx_frame[2048];
#endif /* ETHERNET_H_ */