Contiki 2.5
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
platform
redbee-econotag
dev
light-sensor.c
1
/*
2
* Copyright (c) 2011, Mariano Alvira <mar@devl.org> and other contributors
3
* to the MC1322x project (http://mc1322x.devl.org) and Contiki.
4
*
5
* Copyright (c) 2005-2010, Swedish Institute of Computer Science
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
* 1. Redistributions of source code must retain the above copyright
12
* notice, this list of conditions and the following disclaimer.
13
* 2. Redistributions in binary form must reproduce the above copyright
14
* notice, this list of conditions and the following disclaimer in the
15
* documentation and/or other materials provided with the distribution.
16
* 3. Neither the name of the Institute nor the names of its contributors
17
* may be used to endorse or promote products derived from this software
18
* without specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
21
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
* ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
24
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30
* SUCH DAMAGE.
31
*
32
* This file is part of the Contiki operating system.
33
*
34
*/
35
36
#include "contiki.h"
37
#include "lib/sensors.h"
38
#include "dev/light-sensor.h"
39
40
#include <io.h>
41
42
/* Photodiode 1 (P64) on INCH_4 */
43
/* Photodiode 2 (P65) on INCH_5 */
44
#define INPUT_CHANNEL ((1 << INCH_4) | (1 << INCH_5))
45
#define INPUT_REFERENCE SREF_0
46
#define PHOTOSYNTHETIC_MEM ADC12MEM4
47
#define TOTAL_SOLAR_MEM ADC12MEM5
48
49
const
struct
sensors_sensor light_sensor;
50
51
/*---------------------------------------------------------------------------*/
52
static
int
53
value(
int
type)
54
{
55
return
0;
56
}
57
/*---------------------------------------------------------------------------*/
58
static
int
59
status(
int
type)
60
{
61
return
0;
62
}
63
/*---------------------------------------------------------------------------*/
64
static
int
65
configure(
int
type,
int
c)
66
{
67
return
0;
68
}
69
/*---------------------------------------------------------------------------*/
70
SENSORS_SENSOR(light_sensor,
"Light"
, value, configure, status);
Generated on Fri Aug 30 2013 12:34:11 for Contiki 2.5 by
1.8.3.1