53         ESOS_SENSOR_CH00 = 0x00,
    75         ESOS_SENSOR_VREF_1V0 = 0x00,
    76         ESOS_SENSOR_VREF_1V024,
    78         ESOS_SENSOR_VREF_2V048,
    82         ESOS_SENSOR_VREF_4V096,
    90         ESOS_SENSOR_ONE_SHOT = 0x00,
    91         ESOS_SENSOR_AVG2 = 0x01,      
    92         ESOS_SENSOR_AVG4 = 0x02,
    93         ESOS_SENSOR_AVG8 = 0x03,
    94         ESOS_SENSOR_AVG16 = 0x04,
    95         ESOS_SENSOR_AVG32 = 0x05,
    96         ESOS_SENSOR_AVG64 = 0x06,
    97         ESOS_SENSOR_MIN2 = 0x21,      
    98         ESOS_SENSOR_MIN4 = 0x22,
    99         ESOS_SENSOR_MIN8 = 0x23,
   100         ESOS_SENSOR_MIN16 = 0x24,
   101         ESOS_SENSOR_MIN32 = 0x25,
   102         ESOS_SENSOR_MIN64 = 0x26, 
   103         ESOS_SENSOR_MAX2 = 0x41,      
   104         ESOS_SENSOR_MAX4 = 0x42,
   105         ESOS_SENSOR_MAX8 = 0x43,
   106         ESOS_SENSOR_MAX16 = 0x44,
   107         ESOS_SENSOR_MAX32 = 0x45,
   108         ESOS_SENSOR_MAX64 = 0x46,
   109         ESOS_SENSOR_MEDIAN2 = 0x81,   
   110         ESOS_SENSOR_MEDIAN4 = 0x82,
   111         ESOS_SENSOR_MEDIAN8 = 0x83,
   112         ESOS_SENSOR_MEDIAN16 = 0x84,
   113         ESOS_SENSOR_MEDIAN32 = 0x85,
   114         ESOS_SENSOR_MEDIAN64 = 0x86,
   121         ESOS_SENSOR_FORMAT_BITS = 0x00,    
   122         ESOS_SENSOR_FORMAT_VOLTAGE = 0x80, 
   123         ESOS_SENSOR_FORMAT_PERCENT = 0x40, 
   135 #define SIGNAL_ADC_BUSY           esos_SetSystemFlag(__ESOS_SYS_ADC_IS_BUSY)   137 #define ESOS_TASK_WAIT_WHILE_ADC_BUSY do { \   138         esos_ClearSystemFlag(__ESOS_SYS_ADC_IS_BUSY); \   139         ESOS_TASK_WAIT_UNTIL(esos_IsSystemFlagSet(__ESOS_SYS_ADC_IS_BUSY)); \   144 #define ESOS_TASK_WAIT_ON_AVAILABLE_SENSOR(CHCONST, VREFCONST) do { \   145         ESOS_ALLOCATE_CHILD_TASK(th_child); \   146         ESOS_TASK_SPAWN_AND_WAIT(th_child, _WAIT_ON_AVAILABLE_SENSOR, CHCONST, VREFCONST); \   149 #define ESOS_TASK_WAIT_SENSOR_QUICK_READ(u16_data) do { \   150         ESOS_ALLOCATE_CHILD_TASK(th_child); \   151         ESOS_TASK_SPAWN_AND_WAIT(th_child, _WAIT_SENSOR_QUICK_READ, &u16_data); \   154 #define ESOS_TASK_WAIT_SENSOR_READ(u16_data, PROCESSCONST, FMTCONST) do { \   155         ESOS_ALLOCATE_CHILD_TASK(th_child); \   156         ESOS_TASK_SPAWN_AND_WAIT(th_child, _WAIT_SENSOR_READ, &u16_data, PROCESSCONST, FMTCONST); \ 
ESOS_CHILD_TASK(_WAIT_ON_AVAILABLE_SENSOR, esos_sensor_ch_t, esos_sensor_vref_t)
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer. 
BOOL ESOS_SENSOR_CLOSE(void)