sensor_handle.h 765 B

123456789101112131415161718192021222324
  1. #ifndef __SENSOR_HANDLE_H
  2. #define __SENSOR_HANDLE_H
  3. #include <stdint.h>
  4. typedef union {
  5. uint32_t flag;
  6. float val[2];
  7. }sensor_dat_t;
  8. #define SENSOR_MAX_CHECK_COUNT 10
  9. int sensor_get_temperature_value(void* manger,int saddr,float* temp,float* humi);
  10. int sensor_get_temperature_value_anderson(void* manger,int saddr,float* temp,float* humi);
  11. int sensor_get_d_temperature_value_anderson(void* manger,int saddr,float* temp1,float* temp2);
  12. int sensor_get_co2_value(void* manger,int saddr,float* temp);
  13. int sensor_get_io_status(int saddr,unsigned char* sts);
  14. int sensor_get_temperature_presure_value(void* manger,int saddr,float* temp,float* pressure);
  15. int sensor_get_data(int type, int subtype, int addr, int subaddr, sensor_dat_t *data);
  16. #endif