インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラム。   CQ publishing Interface 2014.10 issue, C027 3G test program.

Dependencies:   C027_Support C027_SupportTest mbed picojson

Fork of C027_SupportTest by u-blox

インターフェース2014年10月号のu-blox C027で3G通信する記事で使用したプログラムです。

Revision:
18:50e6c4ed8a4a
Parent:
17:c293780a40ac
Child:
19:f022ff746eb8
--- a/main.cpp	Wed May 14 12:24:04 2014 +0000
+++ b/main.cpp	Thu May 15 06:16:51 2014 +0000
@@ -25,34 +25,24 @@
 //----------------------------------------------------------------------
 /* This example was tested on C027-U20 and C027-G35 with the on board modem. 
    
-   Additionally it was tested with a shield where the SARA-G350 RX/TX/PWRON 
+   Additionally it was tested with a shield where the SARA-G350/U260/U270 RX/TX/PWRON 
    is connected to D0/D1/D4 and the GPS SCL/SDA is connected D15/D15. In this 
    configuration the following platforms were tested (it is likely that others 
    will work as well)
-   - U-BLOX:    C027-XX.
-   - NXP:       LPC1549v2 
-   - Freescale: FRDM-KL25Z, FRDM-KL46Z
+   - U-BLOX:    C027-G35, C027-U20, C027-C20 (for shield remove define C027_USEONBOARD)
+   - NXP:       LPC1549v2, LPC4088qsb
+   - Freescale: FRDM-KL05Z, FRDM-KL25Z, FRDM-KL46Z, FRDM-K64F
    - STM:       NUCLEO-F401RE, NUCLEO-F030R8
+                mount resistors SB13/14 1k, SB62/63 0R
 */
 #if defined(TARGET_UBLOX_C027)
-  #define C027_USEONBOARD // remove this if you have the GSM/GPS shield mounted
+  #define C027_USEONBOARD // remove if you have the GSM/GPS shield mounted to the C027
 #endif
 
 #ifdef C027_USEONBOARD
   #include "C027.h"
   C027 c027;
-#elif TARGET_LPC4088
-  // mapping for use with the EA QSB base board
-  #define GPSSCL    p20
-  #define GPSSDA    p19
-  #define GPSADR   (66<<1) // GPS I2C Address
-  #define MDMPWRON  p33
-  #define MDMTXD    p9
-  #define MDMRXD    p10
-  #define MDMCTS    NC
-  #define MDMRTS    NC
-  #define MDMBAUD   115200
-#else
+#else 
   #define GPSSCL    D15
   #define GPSSDA    D14
   #define GPSADR   (66<<1) // GPS I2C Address
@@ -64,6 +54,7 @@
   #define MDMBAUD   115200
 #endif
 
+//----------------------------------------------------------------------
 // no tracing if serial is shared with the VCP
 #define DOTRACE ((USBRX!=MDMRXD)&&(USBTX!=MDMTXD))
 #define TRACE     (!DOTRACE)?:printf