IBM IoT Client Ethernet example

Dependencies:   C12832_fix EthernetInterface LM75B MMA7660 MQTT mbed-rtos mbed

Fork of IBMIoTClientEthernetExample by IBM Watson IoT

Files at this revision

API Documentation at this revision

Comitter:
MACRUM
Date:
Fri Mar 20 16:03:58 2015 +0000
Parent:
12:c5f8d9bb02b4
Child:
14:1dd53a6d02d2
Commit message:
Add Arch Pro support.

Changed in this revision

C12832.lib Show annotated file Show diff for this revision Revisions of this file
LPC1768.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/C12832.lib	Thu Mar 19 14:29:34 2015 +0000
+++ b/C12832.lib	Fri Mar 20 16:03:58 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/users/MACRUM/code/C12832_fix/#83823e92a9c8
+http://developer.mbed.org/users/MACRUM/code/C12832_fix/#13c4dce54241
--- a/LPC1768.h	Thu Mar 19 14:29:34 2015 +0000
+++ b/LPC1768.h	Fri Mar 20 16:03:58 2015 +0000
@@ -18,6 +18,22 @@
 #if !defined(LPC1768_H)
 #define LPC1768_H
 
+#if 1 // Arch Pro
+C12832 lcd(D11, D13, D12, D7, D10);
+DigitalOut led2(LED2);
+PwmOut r(D5);
+PwmOut g(P2_0);
+PwmOut b(P2_1);
+MMA7660 MMA(D14, D15);
+LM75B sensor(D14, D15);
+DigitalIn Down(A3);
+DigitalIn Left(A4);
+DigitalIn Click(D4);
+DigitalIn Up(A2);
+DigitalIn Right(A5);
+AnalogIn ain1(A0);
+AnalogIn ain2(A1);
+#else
 C12832 lcd(p5, p7, p6, p8, p11);
 DigitalOut led2(LED2);
 PwmOut r(p23);
@@ -32,6 +48,7 @@
 DigitalIn Right(p16);
 AnalogIn ain1(p19);
 AnalogIn ain2(p20);
+#endif
 
 #define LED2_OFF 0
 #define LED2_ON 1
--- a/main.cpp	Thu Mar 19 14:29:34 2015 +0000
+++ b/main.cpp	Fri Mar 20 16:03:58 2015 +0000
@@ -44,7 +44,10 @@
 
 #define MQTT_MAX_PACKET_SIZE 250
 
-#if defined(TARGET_LPC1768)
+#if defined(TARGET_ARCH_PRO)
+#warning "Compiling for mbed ARCH PRO"
+#include "RZA1H.h"
+#elif defined(TARGET_LPC1768)
 #warning "Compiling for mbed LPC1768"
 #include "LPC1768.h"
 #elif defined(TARGET_K64F)