Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: C12832_fix EthernetInterface LM75B MMA7660 MQTT mbed-rtos mbed
Fork of IBMIoTClientEthernetExample by
Revision 14:1dd53a6d02d2, committed 2015-03-22
- Comitter:
- MACRUM
- Date:
- Sun Mar 22 03:12:30 2015 +0000
- Parent:
- 13:2234cf0a8127
- Commit message:
- Fix mac address handling issue for Arch Pro and GR-PEACH
Changed in this revision
| 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/LPC1768.h Fri Mar 20 16:03:58 2015 +0000 +++ b/LPC1768.h Sun Mar 22 03:12:30 2015 +0000 @@ -18,7 +18,8 @@ #if !defined(LPC1768_H) #define LPC1768_H -#if 1 // Arch Pro +#if defined(TARGET_ARCH_PRO) // Seeed Studio Arch Pro + C12832 lcd(D11, D13, D12, D7, D10); DigitalOut led2(LED2); PwmOut r(D5); @@ -33,7 +34,12 @@ DigitalIn Right(A5); AnalogIn ain1(A0); AnalogIn ain2(A1); + +#define LED2_OFF 1 +#define LED2_ON 0 + #else + C12832 lcd(p5, p7, p6, p8, p11); DigitalOut led2(LED2); PwmOut r(p23); @@ -48,11 +54,13 @@ DigitalIn Right(p16); AnalogIn ain1(p19); AnalogIn ain2(p20); -#endif #define LED2_OFF 0 #define LED2_ON 1 +#endif + + #define DEFAULT_TYPE_NAME "iotsample-mbed-lpc1768" #include "lpc_phy.h"
--- a/main.cpp Fri Mar 20 16:03:58 2015 +0000
+++ b/main.cpp Sun Mar 22 03:12:30 2015 +0000
@@ -21,6 +21,11 @@
*
*******************************************************************************/
+#if defined(TARGET_LPC1768)
+// Comment out folloing line when you are not using Seeed Studio Arch Pro
+#define TARGET_ARCH_PRO
+#endif
+
#include "LM75B.h"
#include "MMA7660.h"
#include "MQTTClient.h"
@@ -44,12 +49,13 @@
#define MQTT_MAX_PACKET_SIZE 250
-#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"
+#if defined(TARGET_LPC1768)
+ #if defined(TARGET_ARCH_PRO)
+ #warning "Compiling for mbed Arch Pro"
+ #else
+ #warning "Compiling for mbed LPC1768"
+ #endif
+ #include "LPC1768.h"
#elif defined(TARGET_K64F)
#warning "Compiling for mbed K64F"
#include "K64F.h"
@@ -421,3 +427,15 @@
client.yield(10); // allow the MQTT client to receive messages
}
}
+
+#if defined(TARGET_ARCH_PRO) | defined(TARGET_RZ_A1H)
+extern "C" void mbed_mac_address(char *mac)
+{
+ mac[0] = 0x00;
+ mac[1] = 0x02;
+ mac[2] = 0xF7;
+ mac[3] = 0xF1;
+ mac[4] = 0x91;
+ mac[5] = 0x9F;
+};
+#endif
