![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
UAVX Multicopter Flight Controller.
Diff: temperature.c
- Revision:
- 2:90292f8bd179
- Parent:
- 0:62a1c91a859a
--- a/temperature.c Fri Feb 25 01:35:24 2011 +0000 +++ b/temperature.c Tue Apr 26 12:12:29 2011 +0000 @@ -2,7 +2,7 @@ // = UAVXArm Quadrocopter Controller = // = Copyright (c) 2008 by Prof. Greg Egan = // = Original V3.15 Copyright (c) 2007 Ing. Wolfgang Mahringer = -// = http://code.google.com/p/uavp-mods/ http://uavp.ch = +// = http://code.google.com/p/uavp-mods/ = // =============================================================================================== // This is part of UAVXArm. @@ -27,7 +27,7 @@ void GetTemperature(void) { I2CTEMP.start(); - if ( I2CTEMP.write(TMP100_RD) != I2C_ACK ) goto Terror; + if ( I2CTEMP.write(TMP100_RD) != I2C_ACK ) goto TMP100Error; AmbientTemperature.b1 = I2CTEMP.read(I2C_ACK); AmbientTemperature.b0 = I2CTEMP.read(I2C_NACK); I2CTEMP.stop(); @@ -41,8 +41,10 @@ Stats[MinTempS] = AmbientTemperature.i16; return; -Terror: +TMP100Error: I2CTEMP.stop(); + + I2CError[TMP100_ID]++; AmbientTemperature.i16 = 0; return;