ESOS32
ESOSOn32-bitProcessors
|
#include <esos.h>
Go to the source code of this file.
Enumerations | |
enum | esos_sensor_ch_t { ESOS_SENSOR_CH00 = 0x00, ESOS_SENSOR_CH01, ESOS_SENSOR_CH02, ESOS_SENSOR_CH03, ESOS_SENSOR_CH04, ESOS_SENSOR_CH05, ESOS_SENSOR_CH06, ESOS_SENSOR_CH07, ESOS_SENSOR_CH08, ESOS_SENSOR_CH09, ESOS_SENSOR_CH0A, ESOS_SENSOR_CH0B, ESOS_SENSOR_CH0C, ESOS_SENSOR_CH0D, ESOS_SENSOR_CH0E, ESOS_SENSOR_CH0F } |
enum | esos_sensor_vref_t { ESOS_SENSOR_VREF_1V0 = 0x00, ESOS_SENSOR_VREF_1V024, ESOS_SENSOR_VREF_2V0, ESOS_SENSOR_VREF_2V048, ESOS_SENSOR_VREF_3V0, ESOS_SENSOR_VREF_3V3, ESOS_SENSOR_VREF_4V0, ESOS_SENSOR_VREF_4V096, ESOS_SENSOR_VREF_5V0 } |
enum | esos_sensor_process_t { ESOS_SENSOR_ONE_SHOT = 0x00, ESOS_SENSOR_AVG2 = 0x01, ESOS_SENSOR_AVG4 = 0x02, ESOS_SENSOR_AVG8 = 0x03, ESOS_SENSOR_AVG16 = 0x04, ESOS_SENSOR_AVG32 = 0x05, ESOS_SENSOR_AVG64 = 0x06, ESOS_SENSOR_MIN2 = 0x21, ESOS_SENSOR_MIN4 = 0x22, ESOS_SENSOR_MIN8 = 0x23, ESOS_SENSOR_MIN16 = 0x24, ESOS_SENSOR_MIN32 = 0x25, ESOS_SENSOR_MIN64 = 0x26, ESOS_SENSOR_MAX2 = 0x41, ESOS_SENSOR_MAX4 = 0x42, ESOS_SENSOR_MAX8 = 0x43, ESOS_SENSOR_MAX16 = 0x44, ESOS_SENSOR_MAX32 = 0x45, ESOS_SENSOR_MAX64 = 0x46, ESOS_SENSOR_MEDIAN2 = 0x81, ESOS_SENSOR_MEDIAN4 = 0x82, ESOS_SENSOR_MEDIAN8 = 0x83, ESOS_SENSOR_MEDIAN16 = 0x84, ESOS_SENSOR_MEDIAN32 = 0x85, ESOS_SENSOR_MEDIAN64 = 0x86 } |
enum | esos_sensor_format_t { ESOS_SENSOR_FORMAT_BITS = 0x00, ESOS_SENSOR_FORMAT_VOLTAGE = 0x80, ESOS_SENSOR_FORMAT_PERCENT = 0x40 } |
Functions | |
ESOS_CHILD_TASK (_WAIT_ON_AVAILABLE_SENSOR, esos_sensor_ch_t e_senCh, esos_sensor_vref_t e_senVRef) | |
ESOS_CHILD_TASK (_WAIT_SENSOR_QUICK_READ, uint16_t *pu16_data) | |
ESOS_CHILD_TASK (_WAIT_SENSOR_READ, uint16_t *pu16_data, uint8_t e_senProcess, esos_sensor_format_t e_senFMT) | |
BOOL | ESOS_SENSOR_CLOSE (void) |
This file contains macros, prototypes, and definitions for sensor services for ESOS tasks.
Definition in file esos_sensor.h.