mbed 5.4 with sleep mode

Dependencies:   C027_Support mbed-dev

Fork of C027_SupportTest_coap by Umar Naeem

Revision:
13:662bd1df9a72
Parent:
12:96c7b62c7aaf
Child:
14:ab7c8627f950
--- a/main.cpp	Fri May 09 08:58:25 2014 +0000
+++ b/main.cpp	Fri May 09 11:57:47 2014 +0000
@@ -34,23 +34,14 @@
    - Freescale: FRDM-KL25Z, FRDM-KL46Z
    - STM:       NUCLEO-F401RE, NUCLEO-F030R8
 */
-#if defined(TARGET_UBLOX_C027) || defined(TARGET_LPC1768)
-  #define C027_USEONBOARD // remove this if you have a GSM/GPS shield
-  #ifdef C027_USEONBOARD
-    #include "C027.h"
-    C027 c027;
-  #elif defined(TARGET_LPC1768) 
-    // We assume we have a C027 (not an Arch Pro)
-    #define D15  P0_1
-    #define D14  P0_0
-    #define D4   P2_12
-    #define D1   P4_28
-    #define D0   P4_29
-    #define LED1 P3_25
-  #endif
+#if defined(TARGET_UBLOX_C027)
+  #define C027_USEONBOARD // remove this if you have the GSM/GPS shield mounted
 #endif
 
-#ifndef C027_USEONBOARD
+#ifdef C027_USEONBOARD
+  #include "C027.h"
+  C027 c027;
+#else
   #define GPSSCL    D15
   #define GPSSDA    D14
   #define GPSADR   (66<<1) // GPS I2C Address
@@ -114,7 +105,7 @@
     int ret;
     char buf[512] = "";
 
-    // only trace if 
+    // only trace if the serial is different from our modem port
     if ((USBRX!=MDMRXD)&&(USBTX!=MDMTXD)) {
         Serial pc(USBTX,USBRX);
         pc.baud(115200);
@@ -137,10 +128,10 @@
     wait(2);
     
     // Create the GPS object
-#if defined(GPSSCL) && defined(GPSSDA) && defined(GPSADR)
-    GPSI2C gps(GPSSDA,GPSSCL,GPSADR);     // use GPSI2C class
-#elif defined(GPSTXD) && defined(GPSRXD) && defined(GPSBAUD)
-    GPSSerial gps(GPSTXD,GPSRXD,GPSBAUD); // or GPSSerial class 
+#if GPSADR    // use GPSI2C class
+    GPSI2C gps(GPSSDA,GPSSCL,GPSADR); 
+#elif GPSBAUD // or GPSSerial class 
+    GPSSerial gps(GPSTXD,GPSRXD,GPSBAUD); 
 #else
     #warning "please define the pins for the GPS"
 #endif