PIC24 Support Libraries
|
Files | |
file | esos_sensor.h |
file | esos_hwxxx_sensor.h |
This file contains routines which configure and use sensors on the Microchip PIC24 MCUs. | |
file | esos_hwxxx_sensor.c |
Enumerations | |
enum | esos_sensor_ch_t |
enum | esos_sensor_vref_t |
enum | esos_sensor_process_t |
enum | esos_sensor_format_t |
Functions | |
ESOS_CHILD_TASK (_WAIT_ON_AVAILABLE_SENSOR, esos_sensor_ch_t, esos_sensor_vref_t) | |
ESOS_CHILD_TASK (_WAIT_SENSOR_QUICK_READ, uint16_t *u16_data) | |
ESOS_CHILD_TASK (_WAIT_SENSOR_READ, uint16_t *u16_data, uint8_t, esos_sensor_format_t) | |
BOOL | ESOS_SENSOR_CLOSE (void) |
void | esos_sensor_config_hw (esos_sensor_ch_t, esos_sensor_vref_t) |
void | esos_sensor_initiate_conversion_hw (void) |
uint16_t | esos_sensor_getvalue_u16_hw (void) |
void | esos_sensor_release_hw (void) |
BOOL | esos_sensor_is_converting_hw (void) |
enum esos_sensor_ch_t |
enumeration to select sensor channel
Definition at line 52 of file esos_sensor.h.
enum esos_sensor_format_t |
enumeration to select sensor return value format
Definition at line 120 of file esos_sensor.h.
enumeration to select sensor processing
Definition at line 89 of file esos_sensor.h.
enum esos_sensor_vref_t |
enumeration to select sensor voltage reference
Definition at line 74 of file esos_sensor.h.
ESOS_CHILD_TASK | ( | _WAIT_ON_AVAILABLE_SENSOR | , |
esos_sensor_ch_t | e_senCh, | ||
esos_sensor_vref_t | e_senVRef | ||
) |
Waits until a sensor is available.
e_senCh | enumeration to select sensor channel |
e_senVRef | enumeration to select sensor voltage reference |
Definition at line 42 of file esos_sensor.c.
ESOS_CHILD_TASK | ( | _WAIT_SENSOR_QUICK_READ | , |
uint16_t * | pu16_data | ||
) |
Waits until a sensor is read (quick version).
pu16_data | pointer to the location of the resulting data |
Definition at line 62 of file esos_sensor.c.
ESOS_CHILD_TASK | ( | _WAIT_SENSOR_READ | , |
uint16_t * | pu16_data, | ||
uint8_t | e_senProcess, | ||
esos_sensor_format_t | e_senFMT | ||
) |
Waits until a sensor is read (extended version).
pu16_data | pointer to the resultant data |
e_senProcess | enumeration of type of processing to be completed |
e_senFMT | enumeration of the format of the resultant data |
Definition at line 132 of file esos_sensor.c.
BOOL ESOS_SENSOR_CLOSE | ( | void | ) |
Waits until a sensor is closed.
Definition at line 387 of file esos_sensor.c.
void esos_sensor_config_hw | ( | esos_sensor_ch_t | e_senCh, |
esos_sensor_vref_t | e_senVRef | ||
) |
Configure and enable the sensor module for hwxxx hardware.
e_senCh | specifies sensor channel |
e_senVRef | specifies sensor voltage reference |
Definition at line 54 of file esos_hwxxx_sensor.c.
uint16_t esos_sensor_getvalue_u16_hw | ( | void | ) |
Receive the value from a conversion that has already been initiated
Definition at line 81 of file esos_hwxxx_sensor.c.
Referenced by ESOS_CHILD_TASK().
void esos_sensor_initiate_conversion_hw | ( | void | ) |
Initiate a conversion for a configured sensor
Definition at line 72 of file esos_hwxxx_sensor.c.
BOOL esos_sensor_is_converting_hw | ( | void | ) |
Determine truth of: the sensor is currently converting
Definition at line 63 of file esos_hwxxx_sensor.c.
Referenced by ESOS_CHILD_TASK().
void esos_sensor_release_hw | ( | void | ) |
Release any pending conversions for the sensor
Definition at line 90 of file esos_hwxxx_sensor.c.
Referenced by ESOS_SENSOR_CLOSE().