Collaboration diagram for Davicom DM9000E:
The DM9000E chip is used in the Ethernut 3 reference design.
Modules | |
DM9000E Registers | |
Register definitions. | |
Functions | |
void | NicRxLanc (void *arg) |
int | DmOutput (NUTDEVICE *dev, NETBUF *nb) |
Send Ethernet packet. | |
int | DmInit (NUTDEVICE *dev) |
Initialize Ethernet hardware. | |
Variables | |
NUTDEVICE | devDM9000E |
Device information structure. |
|
Send Ethernet packet.
|
|
Initialize Ethernet hardware. Resets the LAN91C111 Ethernet controller, initializes all required hardware registers and starts a background thread for incoming Ethernet traffic. Applications should do not directly call this function. It is automatically executed during during device registration by NutRegisterDevice(). If the network configuration hasn't been set by the application before registering the specified device, this function will call NutNetLoadConfig() to get the MAC address.
|
|
Initial value: { 0, {'e', 't', 'h', '0', 0, 0, 0, 0, 0}, IFTYP_NET, 0, 0, &ifn_eth0, &dcb_eth0, DmInit, 0, 0, 0, 0, 0, 0, 0 } A pointer to this structure must be passed to NutRegisterDevice() to bind this Ethernet device driver to the Nut/OS kernel. An application may then call NutNetIfConfig() with the name eth0 of this driver to initialize the network interface. |