Llibrary for the WiGo MPL3115A2, I2C Precision Altimeter sensor. This is a temp fork
Dependents: sensor AerCloud_MutliTech_Socket_Modem_Example Freescale_Multi-Sensor_Shield 2lemetry_Sensor_Example ... more
Fork of MPL3115A2 by
Revision 7:59e9ba115d0a, committed 2013-08-25
- Comitter:
- clemente
- Date:
- Sun Aug 25 21:48:05 2013 +0000
- Parent:
- 6:03c24251e500
- Child:
- 8:89ed6aeb5dbb
- Commit message:
- changed the name of the pointer to user callback function.
Changed in this revision
MPL3115A2.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/MPL3115A2.cpp Thu Aug 22 14:52:16 2013 +0000 +++ b/MPL3115A2.cpp Sun Aug 25 21:48:05 2013 +0000 @@ -24,16 +24,16 @@ * * :: The Altitude Trigger use the IRQ1. * -* Altitude Trigger -- MPL3115A2_Int1.fall --- AltitudeTrg_IRQ --- user1_fptr +* Altitude Trigger -- MPL3115A2_Int1.fall --- AltitudeTrg_IRQ --- MPL3115A2_usr1_fptr * * * :: The Data ready use the IRQ2. * -* Data Ready -- MPL3115A2_Int2.fall --- DataReady_IRQ --- user2_fptr +* Data Ready -- MPL3115A2_Int2.fall --- DataReady_IRQ --- MPL3115A2_usr2_fptr * */ -void (*user2_fptr)(void); // Pointers to user function called after -void (*user1_fptr)(void); // IRQ assertion. +void (*MPL3115A2_usr2_fptr)(void); // Pointers to user function called after +void (*MPL3115A2_usr1_fptr)(void); // IRQ assertion. // InterruptIn MPL3115A2_Int1( PTD4); // INT1 @@ -43,8 +43,8 @@ MPL3115A2_mode = BAROMETRIC_MODE; MPL3115A2_oversampling = OVERSAMPLE_RATIO_1; // - user1_fptr = NULL; - user2_fptr = NULL; + MPL3115A2_usr1_fptr = NULL; + MPL3115A2_usr2_fptr = NULL; MPL3115A2_Int1.fall( NULL); MPL3115A2_Int2.fall( NULL); } @@ -102,7 +102,7 @@ data[1] |= 0x01; writeRegs(data, 2); - user2_fptr = fptr; + MPL3115A2_usr2_fptr = fptr; MPL3115A2_Int2.fall( this, &MPL3115A2::DataReady_IRQ); } @@ -112,7 +112,7 @@ // Clear the IRQ flag getStatus(); // Run the user supplied function - user2_fptr(); + MPL3115A2_usr2_fptr(); } void MPL3115A2::AltitudeTrigger( void(*fptr)(void), unsigned short level) @@ -158,7 +158,7 @@ data[1] = 0x81 | (MPL3115A2_oversampling<<3); writeRegs(data, 2); - user1_fptr = fptr; + MPL3115A2_usr1_fptr = fptr; MPL3115A2_Int1.fall( this, &MPL3115A2::AltitudeTrg_IRQ); } @@ -168,7 +168,7 @@ // Clear the IRQ flag getStatus(); // Run the user supplied function - user1_fptr(); + MPL3115A2_usr1_fptr(); }