ADC10 sensors reading implementation. More...
Include dependency graph for adc.c:Go to the source code of this file.
Macros | |
| #define | ADC_FLAGTEMPDONE BIT0 |
| Flag to indicate temperature reading done. | |
| #define | ADC_FLAGVOLTDONE BIT1 |
| Flag to indicate voltage reading done. | |
| #define | ADC_FLAGLUXDONE BIT2 |
| Flag to indicate luminance reading done. | |
| #define | ADC_LUXSENSFEEDBIT BIT1 |
| Feed bit of the luminance sensor, on port 2 (P2.1). | |
Typedefs | |
| typedef enum adc_state | adc_state |
| States of the ADC10. | |
Enumerations | |
| enum | adc_state { ADC_S_IDLE, ADC_S_CHARGING_T, ADC_S_READING_T, ADC_S_CHARGING_V, ADC_S_READING_V, ADC_S_CHARGING_L, ADC_S_READING_L } |
| States of the ADC10. More... | |
Functions | |
| void | adc_init () |
| This function initializes the ADC variables. More... | |
| UInt16 | adc_proccess () |
| This function processes the tasks of the ADC. More... | |
| void | adc_getTemp (UInt16 *temp, clock_timeStamp *tempTime) |
| This function get current stored temperature. More... | |
| void | adc_getVolt (UInt16 *volt, clock_timeStamp *voltTime) |
| This function get current stored voltage. More... | |
| void | adc_getLux (UInt16 *lux, clock_timeStamp *luxTime) |
| This function get current stored luminescence. More... | |
| void | ADC10_ISR () |
| ADC10 Interrupt Service Request. More... | |
Variables | |
| adc_state | adc_currentState |
| Current state of the ADC10. More... | |
| UInt16 | adc_temp |
| Value of last temperature reading. | |
| clock_timeStamp | adc_tempTime |
| Time of last temperature reading. | |
| UInt16 | adc_voltage |
| Value of last voltage reading. | |
| clock_timeStamp | adc_voltageTime |
| Time of last voltage reading. | |
| UInt16 | adc_lux |
| Value of last luminance reading. | |
| clock_timeStamp | adc_luxTime |
| Time of last luminance reading. | |
| UInt8 | adc_flags |
| Internal flags for controlling ADC10. | |
ADC10 sensors reading implementation.
Makes measurements of the sensors connected to the ADC10.
Definition in file adc.c.
| enum adc_state |
States of the ADC10.
| adc_state adc_currentState |
Current state of the ADC10.
Definition at line 124 of file adc.c.
Referenced by ADC10_ISR(), adc_init(), and adc_proccess().