mbed IP library over Ethernet

Dependencies:   Socket lwip-eth lwip-sys lwip

Fork of EthernetInterface by mbed official

Revision:
33:c21b055c45b8
Parent:
27:2124eae946f3
Child:
35:cba86db5ab96
--- a/EthernetInterface.cpp	Tue Jun 04 16:00:43 2013 +0100
+++ b/EthernetInterface.cpp	Mon Aug 19 18:39:15 2013 +0300
@@ -69,9 +69,14 @@
 }
 
 static void set_mac_address(void) {
+#if (MBED_MAC_ADDRESS_SUM != MBED_MAC_ADDR_INTERFACE)
+    snprintf(mac_addr, 19, "%02x:%02x:%02x:%02x:%02x:%02x", MBED_MAC_ADDR_0, MBED_MAC_ADDR_1, MBED_MAC_ADDR_2,
+             MBED_MAC_ADDR_3, MBED_MAC_ADDR_4, MBED_MAC_ADDR_5);
+#else
     char mac[6];
     mbed_mac_address(mac);
     snprintf(mac_addr, 19, "%02x:%02x:%02x:%02x:%02x:%02x", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
+#endif
 }
 
 int EthernetInterface::init() {