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.
Dependents: C027_BootTest_revb C027_EthernetSniffTest C027_M3_SerialEcho C027_HelloWorld_revb ... more
Fork of C027 by
C027.h@13:fb30e9923a7b, 2013-11-19 (annotated)
- Committer:
- mazgch
- Date:
- Tue Nov 19 12:26:01 2013 +0000
- Revision:
- 13:fb30e9923a7b
- Parent:
- 8:a356376db984
- Child:
- 14:e30f90b5447e
added ilevoe (i2c buffer oe)
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| mazgch | 2:b7bd3660ff64 | 1 | /* Platform header file, for the u-blox C27-C20/U20/G35 | 
| mazgch | 2:b7bd3660ff64 | 2 | * mbed Internet of Things Starter Kit | 
| mazgch | 2:b7bd3660ff64 | 3 | * http://mbed.org/platforms/u-blox-C027/ | 
| mazgch | 2:b7bd3660ff64 | 4 | * | 
| mazgch | 2:b7bd3660ff64 | 5 | */ | 
| mazgch | 2:b7bd3660ff64 | 6 | |
| mazgch | 2:b7bd3660ff64 | 7 | #pragma once | 
| mazgch | 2:b7bd3660ff64 | 8 | |
| mazgch | 6:e11bf54dd344 | 9 | #include "mbed.h" | 
| mazgch | 5:ff17f16cf70a | 10 | #include "C027_PinNames.h" | 
| mazgch | 5:ff17f16cf70a | 11 | |
| mazgch | 3:b54777b90da1 | 12 | // Override the weak mbed die function that flashes the leds. | 
| mazgch | 3:b54777b90da1 | 13 | // We do not have fancy leds that can be flashed on the C027. | 
| mazgch | 3:b54777b90da1 | 14 | void mbed_die(void); | 
| mazgch | 6:e11bf54dd344 | 15 | |
| mazgch | 7:e3eab86f1de9 | 16 | #define C027_REVA // remove this define for the revision B boards | 
| mazgch | 7:e3eab86f1de9 | 17 | |
| mazgch | 6:e11bf54dd344 | 18 | class C027 | 
| mazgch | 6:e11bf54dd344 | 19 | { | 
| mazgch | 6:e11bf54dd344 | 20 | public: | 
| mazgch | 6:e11bf54dd344 | 21 | C027(); | 
| mazgch | 6:e11bf54dd344 | 22 | |
| mazgch | 6:e11bf54dd344 | 23 | void mdmPower(bool enable); | 
| mazgch | 6:e11bf54dd344 | 24 | void mdmReset(void); | 
| mazgch | 8:a356376db984 | 25 | void mdmWakeup(void); | 
| mazgch | 8:a356376db984 | 26 | void mdmSleep(void); | 
| mazgch | 7:e3eab86f1de9 | 27 | void gpsPower(bool enable); | 
| mazgch | 6:e11bf54dd344 | 28 | void gpsReset(void); | 
| mazgch | 6:e11bf54dd344 | 29 | |
| mazgch | 6:e11bf54dd344 | 30 | private: | 
| mazgch | 7:e3eab86f1de9 | 31 | // modem pins | 
| mazgch | 8:a356376db984 | 32 | DigitalOut mdmEn; | 
| mazgch | 8:a356376db984 | 33 | DigitalOut mdmRst; | 
| mazgch | 8:a356376db984 | 34 | DigitalOut mdmPwrOn; | 
| mazgch | 8:a356376db984 | 35 | DigitalOut mdmLvlOe; | 
| mazgch | 13:fb30e9923a7b | 36 | DigitalOut mdmILvlOe; | 
| mazgch | 8:a356376db984 | 37 | DigitalOut mdmUsbDet; | 
| mazgch | 8:a356376db984 | 38 | bool mdmIsEnabled; | 
| mazgch | 7:e3eab86f1de9 | 39 | // gps pins | 
| mazgch | 8:a356376db984 | 40 | DigitalOut gpsEn; | 
| mazgch | 8:a356376db984 | 41 | DigitalOut gpsRst; | 
| mazgch | 8:a356376db984 | 42 | bool gpsIsEnabled; | 
| mazgch | 6:e11bf54dd344 | 43 | }; | 
