bsp_saradc_vbat.h 428 B

12345678910111213141516171819
  1. #ifndef _BSP_SARADC_VBAT_H
  2. #define _BSP_SARADC_VBAT_H
  3. #define VBAT_DETECT_ASSIST_CHANNEL ADC_CHANNEL_VRTC
  4. #define VBAT_DETECT_ASSIST_VOLTAGE pmu_get_vrtc24_mv()
  5. typedef struct {
  6. u16 vbat_min_power;
  7. u16 vbat_max_power;
  8. u8 vbat_max_level;
  9. u8 res[4];
  10. } vbat_param_struct;
  11. void bsp_vbat_detect_init(void);
  12. uint16_t bsp_get_vbat_level(u8 mode);
  13. void bsp_vbat_proc(void);
  14. #endif // _BSP_SARADC_VBAT_H