I2C interface of Bosch BMP085 pressure/temperature sensor.

Revision:
2:4ebe4d41b588
Parent:
1:30d98c558b29
--- a/bmp085.cpp	Sat Apr 13 22:02:57 2013 +0000
+++ b/bmp085.cpp	Sun Apr 14 07:06:46 2013 +0000
@@ -1,5 +1,18 @@
-/* 
-// Test code:
+/*This code was written as an example program for students advancing from C programming to C++.
+// 
+//
+
+
+
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
+ * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+
+
+Test code:
 //
 //
 //
@@ -75,13 +88,13 @@
 #include "mbed.h"
 #include "bmp085.h"
 
-    BMP085:: BMP085(PinName pin1,PinName pin2,int Oss):i2c(pin1,pin2){
+    BMP085:: BMP085(PinName sda,PinName scl,int Oss):i2c(sda,scl){
   //this constructor does not use an end of conversion pin
      i2c.frequency(50000);
      flag=false;
      oss=Oss;
     }
-  BMP085::BMP085(PinName pin1,PinName pin2):i2c(pin1,pin2){
+  BMP085::BMP085(PinName sda,PinName scl):i2c(sda,scl){
   //this version has no end  of conversion, and has the oversampling 
   //default to 0.
      i2c.frequency(50000);
@@ -89,7 +102,7 @@
      oss=0;//default to 0
      
     }
-      BMP085::BMP085(PinName pin1,PinName pin2, PinName EOC,int Oss) : i2c(pin1,pin2)  {
+      BMP085::BMP085(PinName sda,PinName scl, PinName EOC,int Oss) : i2c(sda,scl)  {
       //end of conversion pin is used as well as oss being set 
       //
    EOCptr = new DigitalIn(EOC);