27
27
*
28
28
*/
29
29
30
- #include " esos_sensor.h"
30
+ #include < esos_sensor.h>
31
31
#include <esos.h>
32
32
#include <stdlib.h>
33
+ #include <esos_pic24_sensor.h>
33
34
34
35
/**
35
36
* Waits until a sensor is available.
@@ -63,7 +64,7 @@ ESOS_CHILD_TASK(_WAIT_SENSOR_QUICK_READ, uint16_t* pu16_data)
63
64
{
64
65
ESOS_TASK_BEGIN ();
65
66
66
- esos_sensor_initiate_hw ();
67
+ esos_sensor_initiate_conversion_hw ();
67
68
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
68
69
* pu16_data = esos_sensor_getvalue_u16_hw ();
69
70
@@ -150,47 +151,47 @@ ESOS_CHILD_TASK(_WAIT_SENSOR_READ, uint16_t* pu16_data, uint8_t e_senProcess, es
150
151
//2 Samples
151
152
if ((e_senProcess & 0b00001111 ) == 1 ){
152
153
while (arrayCount < 2 ){
153
- esos_sensor_initiate_hw ();
154
+ esos_sensor_initiate_conversion_hw ();
154
155
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
155
156
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
156
157
}
157
158
}
158
159
//4 Samples
159
160
else if ((e_senProcess & 0b00001111 ) == 2 ){
160
161
while (arrayCount < 4 ){
161
- esos_sensor_initiate_hw ();
162
+ esos_sensor_initiate_conversion_hw ();
162
163
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
163
164
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
164
165
}
165
166
}
166
167
//8 Samples
167
168
else if ((e_senProcess & 0b00001111 ) == 3 ){
168
169
while (arrayCount < 8 ){
169
- esos_sensor_initiate_hw ();
170
+ esos_sensor_initiate_conversion_hw ();
170
171
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
171
172
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
172
173
}
173
174
}
174
175
//16 Samples
175
176
else if ((e_senProcess & 0b00001111 ) == 4 ){
176
177
while (arrayCount < 16 ){
177
- esos_sensor_initiate_hw ();
178
+ esos_sensor_initiate_conversion_hw ();
178
179
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
179
180
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
180
181
}
181
182
}
182
183
//32 Samples
183
184
else if ((e_senProcess & 0b00001111 ) == 5 ){
184
185
while (arrayCount < 32 ){
185
- esos_sensor_initiate_hw ();
186
+ esos_sensor_initiate_conversion_hw ();
186
187
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
187
188
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
188
189
}
189
190
}
190
191
//64 Samples
191
192
else if ((e_senProcess & 0b00001111 ) == 6 ){
192
193
while (arrayCount < 64 ){
193
- esos_sensor_initiate_hw ();
194
+ esos_sensor_initiate_conversion_hw ();
194
195
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
195
196
au16_dataArr [arrayCount ++ ] = esos_sensor_getvalue_u16_hw ();
196
197
}
@@ -204,7 +205,7 @@ ESOS_CHILD_TASK(_WAIT_SENSOR_READ, uint16_t* pu16_data, uint8_t e_senProcess, es
204
205
205
206
//Do Nothing
206
207
if (e_senProcess == ESOS_SENSOR_ONE_SHOT ){
207
- esos_sensor_initiate_hw ();
208
+ esos_sensor_initiate_conversion_hw ();
208
209
ESOS_TASK_WAIT_WHILE (esos_sensor_is_converting_hw ());
209
210
* pu16_data = esos_sensor_getvalue_u16_hw ();
210
211
}
@@ -365,14 +366,14 @@ ESOS_CHILD_TASK(_WAIT_SENSOR_READ, uint16_t* pu16_data, uint8_t e_senProcess, es
365
366
: vRef == ESOS_SENSOR_VREF_4V096 ? 40960
366
367
: vRef == ESOS_SENSOR_VREF_5V0 ? 50000
367
368
: 0 ;
368
- const uint32_t u32_divDeciMillivolts = (uint32_t )(* u16_data ) * u32_maxDeciMilliVolts ;
369
+ const uint32_t u32_divDeciMillivolts = (uint32_t )(* pu16_data ) * u32_maxDeciMilliVolts ;
369
370
const uint32_t u32_DeciMillivolts = u32_divDeciMillivolts / 4096 ;
370
371
* pu16_data = (uint16_t )u32_DeciMillivolts ;
371
372
}
372
373
373
374
//Export as Percent
374
375
else if (FMT_CONSTANT & ESOS_SENSOR_FORMAT_PERCENT ) {
375
- * pu16_data = (uint32_t )(* u16_data ) * 100 / 4096 ;
376
+ * pu16_data = (uint32_t )(* pu16_data ) * 100 / 4096 ;
376
377
}
377
378
378
379
0 commit comments