From b24866225a6301d3a663f874725e83c012dc25d3 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Wed, 26 Dec 2012 17:36:00 +0100 Subject: digital/beacon: add bitcloud stack into common directory digital/zigbit --- .../stack/Components/BSP/MESHBEAN/include/lm73.h | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/lm73.h (limited to 'digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/lm73.h') diff --git a/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/lm73.h b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/lm73.h new file mode 100644 index 00000000..29cf29e2 --- /dev/null +++ b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/lm73.h @@ -0,0 +1,66 @@ +/**************************************************************************//** +\file lm73.h + +\brief Declarations of lm73 interface. + +\author + Atmel Corporation: http://www.atmel.com \n + Support email: avr@atmel.com + + Copyright (c) 2008-2011, Atmel Corporation. All rights reserved. + Licensed under Atmel's Limited License Agreement (BitCloudTM). + +\internal + History: + 29/05/07 E. Ivanov - Created +*******************************************************************************/ + +#ifndef _LM73_SENSOR_H +#define _LM73_SENSOR_H + +/****************************************************************************** + Includes section +******************************************************************************/ +#include + +/****************************************************************************** + Prototypes section +******************************************************************************/ +/**************************************************************************//** +\brief Opens the component to use. + +\return + BC_SUCCESS - the component is ready to been use. \n + BC_FAIL - otherwise. +******************************************************************************/ +result_t openLm73(void); + +/**************************************************************************//** +\brief Performs the test if the component have completed request. + +\return + BC_FAIL - the previous request is not completed. + BC_SUCCESS - otherwise. +******************************************************************************/ +result_t closeLm73(void); + +/**************************************************************************//** +\brief Reads data from lm73 sensor. +\param[in] + f - callback method. +\param[in] + result - the result of the requested operation. + true - operation finished successfully, + false - some error has occured. +\param[in] + data - sensor data. +\return + BC_FAIL - the previous request was not completed, + the address of callback is 0, i2c interface is busy, + there is error on i2c interface. + BC_SUCCESS - other case. +******************************************************************************/ +result_t readLm73Data(void (*f)(bool result, int16_t data)); + +#endif /* _LM73_SENSOR_H */ +// eof lm73.h -- cgit v1.2.3