Contains example code to connect the mbed LPC1768 or FRDM-K64F devices to the IBM Internet of Things Cloud service via ethernet.

Dependencies:   C12832 MQTT LM75B MMA7660

Dependents:   MFT_IoT_demo_USB400 IBM_RFID

Revision:
8:80d49dd91542
Parent:
6:37b6d0d56190
diff -r 63a7aa4deaf8 -r 80d49dd91542 LPC1768.h
--- a/LPC1768.h	Wed Aug 20 13:46:35 2014 +0000
+++ b/LPC1768.h	Wed Oct 01 13:27:35 2014 +0000
@@ -12,6 +12,7 @@
  *
  * Contributors:
  *    Ian Craggs - initial implementation
+ *    Sam Grove  - added mehtod to check the status of the Ethernet cable
  *******************************************************************************/
 
 #if !defined(LPC1768_H)
@@ -19,15 +20,29 @@
 
 C12832 lcd(p5, p7, p6, p8, p11);
 DigitalOut led2(LED2);
-PwmOut r(p23); PwmOut g(p24); PwmOut b(p25);
+PwmOut r(p23);
+PwmOut g(p24);
+PwmOut b(p25);
 MMA7660 MMA(p28, p27);
 LM75B sensor(p28, p27);
-DigitalIn Down(p12); DigitalIn Left(p13); DigitalIn Click(p14); DigitalIn Up(p15); DigitalIn Right(p16);
-AnalogIn ain1(p19); AnalogIn ain2(p20);
+DigitalIn Down(p12);
+DigitalIn Left(p13);
+DigitalIn Click(p14);
+DigitalIn Up(p15);
+DigitalIn Right(p16);
+AnalogIn ain1(p19);
+AnalogIn ain2(p20);
 
 #define LED2_OFF 0
 #define LED2_ON 1
 
 #define DEFAULT_TYPE_NAME "iotsample-mbed-lpc1768"
 
+#include "lpc_phy.h"
+// need a wrapper since K64F and LPC1768 wont have the same name for mii read methods
+static uint32_t linkStatus(void)
+{
+    return (lpc_mii_read_data() & 1);
+}
+
 #endif
\ No newline at end of file