46 #ifndef SENSINODE_SENSORS_H_
47 #define SENSINODE_SENSORS_H_
50 #include "contiki-conf.h"
51 #include "dev/models.h"
52 #include "lib/sensors.h"
54 void sensinode_sensors_activate();
55 void sensinode_sensors_deactivate();
58 #define ADC_SENSOR "ADC"
60 #define ADC_SENSOR_TYPE_TEMP 0
61 #define ADC_SENSOR_TYPE_ACC_X 1
62 #define ADC_SENSOR_TYPE_ACC_Y 2
63 #define ADC_SENSOR_TYPE_ACC_Z 3
64 #define ADC_SENSOR_TYPE_VDD 4
65 #define ADC_SENSOR_TYPE_LIGHT 5
66 #define ADC_SENSOR_TYPE_BATTERY 6
69 #define ADC_VAL_NONE 0x00
70 #define ADC_VAL_ALL 0x01
71 #define ADC_VAL_LIGHT_ON 0x04
72 #define ADC_VAL_ACC_ON 0x08
73 #define ADC_VAL_ACC_GSEL 0x10
75 #ifdef ADC_SENSOR_CONF_ON
76 #define ADC_SENSOR_ON ADC_SENSOR_CONF_ON
80 extern const struct sensors_sensor adc_sensor;
91 #ifdef ACC_SENSOR_CONF_ON
92 #define ACC_SENSOR_ON ACC_SENSOR_CONF_ON
97 #ifdef ACC_SENSOR_CONF_GSEL
98 #define ACC_SENSOR_GSEL ACC_SENSOR_CONF_GSEL
109 #if defined(MODEL_N740) || defined(MODEL_N711)
110 #ifdef BUTTON_SENSOR_CONF_ON
111 #define BUTTON_SENSOR_ON BUTTON_SENSOR_CONF_ON
115 #define BUTTON_1_SENSOR "Button 1"
116 #define BUTTON_2_SENSOR "Button 2"
117 #define BUTTON_SENSOR BUTTON_1_SENSOR
120 extern const struct sensors_sensor button_1_sensor;
121 extern const struct sensors_sensor button_2_sensor;
122 #define button_sensor button_1_sensor
125 void port_0_ISR(
void) __interrupt (P0INT_VECTOR);
129 void port_1_ISR(
void) __interrupt (P1INT_VECTOR);
139 #if defined(MODEL_N740) || defined(MODEL_N711) || defined(MODEL_N710)
140 #ifdef LIGHT_SENSOR_CONF_ON
141 #define LIGHT_SENSOR_ON LIGHT_SENSOR_CONF_ON
150 #if defined(MODEL_N740) || defined(MODEL_N711) || defined(MODEL_N710)
151 #ifdef BATTERY_SENSOR_CONF_ON
152 #define BATTERY_SENSOR_ON BATTERY_SENSOR_CONF_ON
157 #ifdef TEMP_SENSOR_CONF_ON
158 #define TEMP_SENSOR_ON TEMP_SENSOR_CONF_ON
162 #ifdef VDD_SENSOR_CONF_ON
163 #define VDD_SENSOR_ON VDD_SENSOR_CONF_ON
CC2430 registers header file for CC2430.