You are viewing an older revision! See the latest version

Ethernet

/media/uploads/mbedofficial/ethernet_interfaces.png

The Ethernet Interface allows the mbed Microcontroller to connect and communicate with an Ethernet network. This can therefore be used to talk to other devices on a network, including communication with other computers such as web and email servers on the internet, or act as a webserver.

Hello World!

Read destination and source from every Ethernet packet

#include "mbed.h"

Ethernet eth;

int main() {
    char buf[0x600];

    while(1) {
        int size = eth.receive();
        if(size > 0) {
            eth.read(buf, size);
            printf("Destination:  %02X:%02X:%02X:%02X:%02X:%02X\n",
                    buf[0], buf[1], buf[2], buf[3], buf[4], buf[5]);
            printf("Source: %02X:%02X:%02X:%02X:%02X:%02X\n",
                    buf[6], buf[7], buf[8], buf[9], buf[10], buf[11]);
        }

        wait(1);
    }
}

API

Details

All of the required passive termination circuits are implemented on the mbed Microcontoller, allowing direct connection to the ethernet network.

See Also

  • You can find some good HTTPClient and HTTPServer examples in the Cookbook

All wikipages