Files
banban/ql-kernel/threadx/common/include/quec_adc.h
T

49 lines
961 B
C

/*============================================================================
Copyright (c) 2022 Quectel Wireless Solution, Co., Ltd. All Rights Reserved.
Quectel Wireless Solution Proprietary and Confidential.
=============================================================================*/
#ifndef _QUEC_ADC_H
#define _QUEC_ADC_H
#include "quec_common.h"
#include "quec_cust_feature.h"
#ifdef __cplusplus
extern "C" {
#endif
#if defined QUEC_ADC_SUPPORT
#define GUILIN_VGPADC0 0x4C
#define ADC_CHANNEL_ADC0 (0x00)
#define ADC_CHANNEL_ADC1 (0x01)
#define ADC_CHANNEL_VBAT (0x03)
typedef enum
{
ADC_READ_FAIL = 0,
ADC_READ_SUCCESS = 1,
}QUEC_ADC_READ_STATE_E;
extern int quec_adc_init(void);
extern int quec_adc_read(uint8 adc_channel, uint16 *p_batvol);
extern int quec_vbat_adc_read(uint16 *p_batvol);
#endif
#ifdef __cplusplus
} /*"C" */
#endif
#endif