measure_vol.c 444 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include"common.h"
  2. #include "drv_adc.h"
  3. #include "measure_vol.h"
  4. uint32_t Measure_Vol(void)
  5. {
  6. unsigned short adc_temp = 0;
  7. uint32_t Batter_Vol = 0xFFFFFFFF;
  8. // get adc value
  9. if(adc_getResult_6t(adc_vbat, &adc_temp) != 1)
  10. {
  11. goto error;
  12. }
  13. //
  14. Batter_Vol = adc_temp*3300UL*101/4095;
  15. error:
  16. return Batter_Vol;
  17. }
  18. void Measure_Vol_Initial(void)
  19. {
  20. _Measure_Vol_Initial();
  21. //
  22. }