URL
https://opencores.org/ocsvn/minsoc/minsoc/trunk
[/] [minsoc/] [trunk/] [sw/] [drivers/] [eth.h] - Diff between revs 36 and 53
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 36 |
Rev 53 |
Line 1... |
Line 1... |
|
|
void eth_init();
|
void eth_init();
|
void eth_interrupt();
|
void eth_interrupt();
|
void eth_recv_ack(void);
|
void eth_recv_ack(void);
|
|
|
int eth_send(int length); //return (-1) or length (still processing previous) or asserted
|
int eth_send(int length); //return (-1) or length (still processing previous) or asserted
|
Line 32... |
Line 31... |
|
|
#define ETH_RXBD0H 0x604 //this depends on TX_BD_NUM but this is the standard value
|
#define ETH_RXBD0H 0x604 //this depends on TX_BD_NUM but this is the standard value
|
#define ETH_RXBD0L 0x600 //this depends on TX_BD_NUM but this is the standard value
|
#define ETH_RXBD0L 0x600 //this depends on TX_BD_NUM but this is the standard value
|
|
|
//MODER BITS
|
//MODER BITS
|
#define ETH_RECSMALL 0x00010000
|
#define ETH_RECSMAL 0x00010000
|
#define ETH_PAD 0x00008000
|
#define ETH_PAD 0x00008000
|
#define ETH_HUGEN 0x00004000
|
#define ETH_HUGEN 0x00004000
|
#define ETH_CRCEN 0x00002000
|
#define ETH_CRCEN 0x00002000
|
#define ETH_DLYCRCEN 0x00001000
|
#define ETH_DLYCRCEN 0x00001000
|
#define ETH_FULLD 0x00000400
|
#define ETH_FULLD 0x00000400
|
Line 106... |
Line 105... |
#define RX_READY ( ETH_RXBD_EMPTY | ETH_RXBD_IRQ | ETH_RXBD_WRAP )
|
#define RX_READY ( ETH_RXBD_EMPTY | ETH_RXBD_IRQ | ETH_RXBD_WRAP )
|
#define TX_READY ( ETH_TXBD_IRQ | ETH_TXBD_WRAP | ETH_TXBD_PAD | ETH_TXBD_CRC )
|
#define TX_READY ( ETH_TXBD_IRQ | ETH_TXBD_WRAP | ETH_TXBD_PAD | ETH_TXBD_CRC )
|
|
|
//~user defines
|
//~user defines
|
|
|
|
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.