drv_adc.h 915 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef __DRV_DAC_H__
  2. #define __DRV_DAC_H__
  3. #define ADC_GETRESULT_6TIMES (6u)
  4. /*=== Return value. ===*/
  5. #define ADC_R_ERR_TIMEOUT ( -1 )
  6. #define ADC_R_ERR_NULL ( -2 )
  7. #define ADC_R_ERR_CHNUM ( -3 )
  8. enum
  9. {
  10. adc_temperatrue_0 = ADC_CHANNEL_0,
  11. adc_temperatrue_1 = ADC_CHANNEL_1,
  12. adc_vbat = ADC_CHANNEL_5,
  13. adc_max
  14. };
  15. #define Mea_Temp_Enable(x) gpio_bit_write(GPIOC,GPIO_PIN_3,(bit_status)(x))
  16. int8_t Sample_ADC_Values(uint8_t channel, uint16_t *buff, uint8_t times);
  17. int8_t adc_getResult_6t(unsigned char chNo, unsigned short* result);
  18. //**************************************************Measure_Temprature********************************************************
  19. void _Measure_Temprature_Initial(void);
  20. //**************************************************vbat********************************************************
  21. void _Measure_Vol_Initial(void);
  22. #endif