Correction de la lib car erreur de format dans les calculs
Diff: MS5803.h
- Revision:
- 1:a1f3bd291a0c
- Parent:
- 0:d558dda1e821
- Child:
- 2:3e5c7afef8f8
--- a/MS5803.h Thu Jul 24 04:19:39 2014 +0000 +++ b/MS5803.h Thu Jul 24 04:47:54 2014 +0000 @@ -17,10 +17,13 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * Miniature 14 bar Module MS5803-14BA of MEAS Switzerland (www.meas-spec.com). - * The driver uses I2C mode (sensor's Protocol Select (PS) pin pulled to high). - * Other types of MEAS are compatible but not tested (only MS5803-01BA was tested by Raig Kaufer). - * Written by Raig Kaufer distribute freely! + * Library for Pressure Sensors of type MS5803-x of MEAS Switzerland (www.meas-spec.com). + * The driver uses I2C mode (sensor's Protocol Select (PS) pin pulled to high). + * MS5803-01BA (Barometer Sensor (Altimeter)) was successfully tested by Raig Kaufer. + * MS5803-14BA (Underwater Pressure Sensor 14 bar) was successfully tested by Robert Katzschmann + * Other types of MEAS are compatible but not tested + * Written by Raig Kaufer, distribute freely! + * Revised by Robert Katzschmann */ #include "mbed.h" @@ -30,11 +33,10 @@ #define MS5803_RX_DEPTH 3 #define MS5803_TX_DEPTH 2 +// choose your connection here #define ms5803_addrCL 0x77 //0b1110111 CSB Pin is low #define ms5803_addrCH 0x76 //0b1110110 CSB Pin is high -#define ms5803_base_addr ms5803_addrCH // choose your connection here - #define ms5803_reset 0x1E // Sensor Reset #define ms5803_convD1_256 0x40 // Convert D1 OSR 256 @@ -66,7 +68,7 @@ public: MS5803 (PinName sda, PinName scl, - char ms5803_addr = ms5803_base_addr ) + char ms5803_addr = ms5803_addrCH ) : i2c( sda, scl ), device_address( ms5803_addr << 1 ) { } void MS5803Reset(void);