Add a bunch of APNs

Fork of C027_Support by Xinlei Cao

Revision:
75:ce6e12067d0c
Parent:
74:208e3e32d263
Child:
76:f7c3dd568dae
diff -r 208e3e32d263 -r ce6e12067d0c GPS.cpp
--- a/GPS.cpp	Thu May 15 22:20:42 2014 +0000
+++ b/GPS.cpp	Fri May 16 14:13:00 2014 +0000
@@ -258,7 +258,7 @@
 #endif
 }
 
-bool GPSSerial::init(void)
+bool GPSSerial::init(PinName pn)
 {
     // send a byte to wakup the device again
     putc(0);
@@ -301,12 +301,14 @@
 #endif
 }
 
-bool GPSI2C::init(void)
+bool GPSI2C::init(PinName pn)
 {
-    DigitalOut pin(GPSINT, 0);
-    wait_us(1);
-    pin = 1;
-    RELAX_MS(100);
+    if (pn != NC) {
+        DigitalOut pin(pn, 0);
+        wait_us(1);
+        pin = 1;
+        RELAX_MS(100);
+    }
     return !I2C::write(_i2cAdr,&REGSTREAM,sizeof(REGSTREAM));
 }