First release of a Software I2C implementation, Tested and confirmed to work with the BMP085 Barometric Pressure Sensor

Dependents:   SoftwareI2C_Test

mbed Library to use a software master i2c interface on any GPIO pins
Copyright (c) 2012 Christopher Pepper
Released under the MIT License: http://mbed.org/license/mit

Revision:
1:6966eacc5914
Parent:
0:6f6cfcdfe3d8
Child:
2:8670e78c4b63
--- a/SoftwareI2C.cpp	Sun Apr 01 19:21:03 2012 +0000
+++ b/SoftwareI2C.cpp	Sun Apr 01 19:27:03 2012 +0000
@@ -6,7 +6,7 @@
 
 #include "SoftwareI2C.h"
 
-/*
+/**
  * @brief Initializes interface
  * @param sda GPIO pin to use as I2C SDA
  * @param scl GPIO pin to use as I2C SCL
@@ -27,7 +27,7 @@
 
 }
 
-/*
+/**
  * @brief Read 1 or more bytes from the I2C slave
  * @param device_address The address of the device to read from
  * @param data An allocated array to read the data into
@@ -49,7 +49,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Write 1 or more bytes to the I2C slave
  * @param device_address The address of the device to write to
  * @param data An array to write the data from
@@ -69,7 +69,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Write 1 byte to the I2C slave
  * @param device_address The address of the device to write to
  * @param byte The data to write
@@ -84,7 +84,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Read 1 or more bytes from the I2C slave at the specified memory address
  * @param device_address The address of the device to read from
  * @param start_address The memory address to read from
@@ -118,7 +118,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Write 1 byte to the I2C slave at the specified memory address
  * @param device_address The address of the device to write to
  * @param start_address The memory address to write to
@@ -136,7 +136,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Write 1 or more bytes to the I2C slave at the specified memory address
  * @param device_address The address of the device to write to
  * @param start_address The memory address to write to
@@ -159,7 +159,7 @@
     stop();
 }
 
-/*
+/**
  * @brief Read 2 bytes from the I2C slave at the specified memory address and return them as an 16bit unsigned integer
  * @param device_address The address of the device to read from
  * @param start_address The memory address to read from
@@ -175,7 +175,7 @@
     return value;
 }
 
-/*
+/**
  * @brief Read 3 bytes from the I2C slave at the specified memory address and return them as an 32bit unsigned integer
  * @param device_address The address of the device to read from
  * @param start_address The memory address to read from
@@ -192,7 +192,7 @@
     return value;
 }
 
-/*
+/**
  * @brief Read 4 bytes from the I2C slave at the specified memory address and return them as an 32bit unsigned integer
  * @param device_address The address of the device to read from
  * @param start_address The memory address to read from