DHCP IP Address Assigned for WIZnet Academy

Dependencies:   WIZnetInterface mbed

Revision:
0:36a59faf31b0
Child:
1:3671705f50f0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Apr 04 01:10:01 2016 +0000
@@ -0,0 +1,49 @@
+#include "mbed.h"
+#include "EthernetInterface.h"
+
+DigitalOut myled1(LED1,1);
+DigitalOut myled2(LED2,1);
+
+
+// Intitialize the Ethernet Client Library
+EthernetInterface eth;    
+
+
+int main() {
+   
+    printf("-- Welcome WIZwiki-W7500 Platform -- \r\n");
+    
+    myled1 = 0;
+    
+    // Enter a MAC Address for your Platform
+    uint8_t mac_addr[6] = {0x00, 0x08, 0xDC, 0x03, 0x04, 0x02}; 
+    
+    // Initializing MAX Address
+    eth.init(mac_addr);
+    
+    do{
+        printf("   Link - Wait... \r\n");
+        wait(1);
+    }while(!eth.ethernet_link());
+    printf("-- Ethetnet PHY Link - Done -- \r\n");
+    
+    if (eth.connect() < 0 )
+        printf("-- EThernet Connect - Fial -- \r\n");
+    else
+    {
+        printf("-- Assigned Network Information -- \r\n");
+        printf("   IP   : %s\r\n\r\n", eth.getIPAddress()); 
+        printf("   MASK : %s\r\n\r\n", eth.getNetworkMask());
+        printf("   GW   : %s\r\n\r\n", eth.getGateway());
+    }
+    
+    myled1 = 1;
+    
+    while(1) {
+        myled2 = 1;
+        wait(0.5);
+        myled2 = 0;
+        wait(0.5);
+    }
+    
+}
\ No newline at end of file