Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "EthernetNetIf.h"                          
00003 
00004 DigitalOut myled(LED1);
00005 Serial pc(p9, p10); 
00006 EthernetNetIf eth(
00007   IpAddr(192,168,175,31),   //IP Address
00008   IpAddr(255,255,0,0),      //Network Mask
00009   IpAddr(1,1,1,1),          //Gateway          //192.168.175.1
00010   IpAddr(1,1,1,1)           //DNS              //129.175.225.12
00011 );
00012 
00013 int main() {
00014     pc.baud(9600);
00015     myled=1;
00016     EthernetErr ethErr = eth.setup();
00017     if(ethErr)
00018     {
00019         pc.printf("Error %d in setup.\n\r", ethErr);
00020         return -1;
00021     }
00022     pc.printf("Setup OK\n\r");
00023     IpAddr ip = eth.getIp();
00024     pc.printf("Addresse IP local: %d.%d.%d.%d\r\n", ip[0], ip[1], ip[2], ip[3]); 
00025 
00026     while (1) {
00027         Net::poll();
00028     }
00029 }