Fork to support REVB hardware.
Dependents: C027_BootTest_revb C027_EthernetSniffTest C027_M3_SerialEcho C027_HelloWorld_revb ... more
Fork of C027 by
Revision 16:6475e8463afc, committed 2013-12-13
- Comitter:
- dixter1
- Date:
- Fri Dec 13 00:30:17 2013 +0000
- Parent:
- 15:971186932592
- Child:
- 17:cd02fb66a5fc
- Commit message:
- Update with Leakage Test
Changed in this revision
C027.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/C027.cpp Thu Dec 12 19:15:22 2013 +0000 +++ b/C027.cpp Fri Dec 13 00:30:17 2013 +0000 @@ -39,8 +39,8 @@ gpsRst = 0; // RESET: 0=reset,1=operating gpsIsEnabled = false; // we start with the modem disabled - mdmLvlOe = 0; // LVLEN: 1=disabled (uart/gpio) - mdmILvlOe = 0; // ILVLEN: 0=disabled (i2c) + mdmLvlOe = 1; // LVLEN: 1=disabled (uart/gpio) + mdmILvlOe = 1; // ILVLEN: 0=disabled (i2c) mdmUsbDet = 1; // USBDET: 0=disabled mdmPwrOn = 1; // PWRON: 1=idle, 0=action mdmEn = 0; // LDOEN: 1=on, 0=off @@ -49,6 +49,15 @@ mdmUseUsb = false; } +void C027::LeakageTest( void ) +{ + mdmEn = 0; //disable + gpsEn = 1; //enable + mdmLvlOe = 0; //enable + mdmILvlOe = 1; //enable + mdmPwrOn = 1; //hi (no meaning this context) +} + void C027::mdmPower(bool enable) { if (!mdmIsEnabled && enable) // enable modem @@ -59,6 +68,8 @@ wait_ms(300); // power on sequence is triggered by keeping reset 50ms-300ms low mdmPwrOn = 1; // PWRON: 0=turn on -> 1=idle mdmIsEnabled = true; + wait_ms(1000); + mdmLvlOe = 0; // LVLEN: 0=enabled; } else if (mdmIsEnabled && !enable) // disable modem {