Component: SenseTaskM
Implementation for SenseTask application.
When the timer fires, this application reads sensor data, posts
a task that averages the sensor readings, and displays the highest
3 bits of the average to the LEDs.
Author:
| David Culler
|
|
Su Ping
|
|
Intel Research Berkeley Lab
|
- int8_t head
- int16_t rdata[SenseTaskM.size]
-
__inline void
putdata
(int16_t val)
-
result_t
display
(uint16_t value)
-
task void
processData
(void)
-
command result_t
StdControl.init
(void)
-
command result_t
StdControl.start
(void)
-
command result_t
StdControl.stop
(void)
-
event result_t
Timer.fired
(void)
-
async event result_t
ADC.dataReady
(uint16_t data)
putdata
__inline void putdata(int16_t val)
display
result_t display(uint16_t value)
processData
task void processData(void)
StdControl.init
command result_t StdControl.init
(void)
StdControl.start
command result_t StdControl.start
(void)
StdControl.stop
command result_t StdControl.stop
(void)
Timer.fired
event result_t Timer.fired
(void)
ADC.dataReady
async event result_t ADC.dataReady
(uint16_t data)