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 --- .../Components/BSP/MESHBEAN/include/tsl2550.h | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/tsl2550.h (limited to 'digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/tsl2550.h') diff --git a/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/tsl2550.h b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/tsl2550.h new file mode 100644 index 00000000..de869031 --- /dev/null +++ b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/tsl2550.h @@ -0,0 +1,64 @@ +/**************************************************************************//** +\file tsl2550.h + +\brief Declarations of tsl2550 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/06/07 E. Ivanov - Created +*******************************************************************************/ + +#ifndef _TSL2550_SENSOR_H +#define _TSL2550_SENSOR_H + +/****************************************************************************** + Includes section +******************************************************************************/ +// \cond +#include +// \endcond + +/****************************************************************************** + Prototypes section +******************************************************************************/ +/**************************************************************************//** +\brief Opens the component to use. +\return + BC_SUCCESS - the component is ready to been use. \n + BC_FAIL - otherwise. +******************************************************************************/ +result_t openTsl2550(void); + +/**************************************************************************//** +\brief Performs the test if the component have uncompleted request. +\return + BC_FAIL - the previous request is not completed. \n + BC_SUCCES - otherwise. +******************************************************************************/ +result_t closeTsl2550(void); + +/**************************************************************************//** +\brief Reads data from tsl2550 sensor. +\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, \n + the address of callback is 0, i2c interface is busy, \n + there is error on i2c interface. \n + BC_SUCCESS - other case. +******************************************************************************/ +result_t readTsl2550Data(void (*f)(bool result, int16_t data)); + +#endif /* _TSL2550_SENSOR_H */ +// eof tsl2550.h -- cgit v1.2.3