cs1180.h 594 B

123456789101112131415161718192021222324
  1. #ifndef _CS1180_H__
  2. #define _CS1180_H__
  3. #define CS1180_GAIN_1X 0x0
  4. #define CS1180_GAIN_2X 0x1
  5. #define CS1180_GAIN_4X 0x2
  6. #define CS1180_GAIN_8X 0x3
  7. #define CS1180_GAIN_16X 0x4
  8. #define CS1180_GAIN_32X 0x5
  9. #define CS1180_GAIN_64X 0x6
  10. #define CS1180_GAIN_128X 0x7
  11. void cs1180_adc_init(void);
  12. void cs1180_adc_shutdown(void);
  13. int cs1180_is_ready(void);
  14. int cs1180_adc_set_gain(int gain);
  15. void cs1180_sys_offset_calibrate(void);
  16. float cs1180_adc_sample(int *valide);
  17. int cs1180_change_gain(int current);
  18. void cs1180_log(void);
  19. void cs1180_read_all_regs(void);
  20. #endif /* _CS1180_H__ */