Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
/*============================================================================
|
||||
Copyright (c) 2022 Quectel Wireless Solution, Co., Ltd. All Rights Reserved.
|
||||
Quectel Wireless Solution Proprietary and Confidential.
|
||||
=============================================================================*/
|
||||
|
||||
#ifndef _QL_ADC_H
|
||||
#define _QL_ADC_H
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*========================================================================
|
||||
* Macro Definition
|
||||
*========================================================================*/
|
||||
typedef enum
|
||||
{
|
||||
ADC_CHANNEL_ADC0 = 0,
|
||||
ADC_CHANNEL_ADC1 = 1,
|
||||
ADC_CHANNEL_VBAT = 2,
|
||||
}QL_ADC_CHANNEL_TYPE_E;
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
ADC_READ_FAIL = 0,
|
||||
ADC_READ_SUCCESS = 1,
|
||||
}QL_ADC_READ_STATE_E;
|
||||
|
||||
|
||||
|
||||
/*****************************************************************
|
||||
* Function: ql_adc_init
|
||||
*
|
||||
* Description:
|
||||
* 初始化ADC
|
||||
*
|
||||
* Parameters:
|
||||
* void
|
||||
*
|
||||
* Return:
|
||||
* 0 成功。
|
||||
* -1 失败。
|
||||
*
|
||||
*****************************************************************/
|
||||
int ql_adc_init(void);
|
||||
|
||||
/*****************************************************************
|
||||
* Function: ql_adc_read
|
||||
*
|
||||
* Description:
|
||||
* 读取ADC的值
|
||||
*
|
||||
* Parameters:
|
||||
* adc_channel [in] ADC通道 ,参考 QUEC_ADC_CHANNEL_TYPE_E
|
||||
* p_batvol [out] ADC的值
|
||||
*
|
||||
* Return:
|
||||
* 0 读取失败。
|
||||
* 1 读取成功。
|
||||
* 参考QL_ADC_READ_STATE_E
|
||||
*
|
||||
*****************************************************************/
|
||||
int ql_adc_read(unsigned char adc_channel, unsigned short *p_batvol);
|
||||
|
||||
/*****************************************************************
|
||||
* Function: ql_get_cur_source_vol
|
||||
*
|
||||
* Description:
|
||||
*
|
||||
* Parameters:
|
||||
*
|
||||
*
|
||||
* Return:
|
||||
*
|
||||
*
|
||||
* 仅EC100Y 支持此接口
|
||||
*****************************************************************/
|
||||
|
||||
int ql_get_cur_source_vol(void);
|
||||
/*****************************************************************
|
||||
* Function: ql_get_temperature_celsius_value
|
||||
*
|
||||
* Description:
|
||||
* gain temperature Celsius Value
|
||||
*
|
||||
* Parameters:
|
||||
* void
|
||||
*
|
||||
* Return:
|
||||
* temperature Celsius Value
|
||||
*
|
||||
*
|
||||
*****************************************************************/
|
||||
int ql_get_temperature_celsius_value(void);
|
||||
|
||||
////以下接口不建议使用
|
||||
void ql_adc_onff(unsigned char status);
|
||||
|
||||
int ql_adc_read_raw_value(unsigned char adc_channel, unsigned short *p_batvol);
|
||||
|
||||
#ifdef __cplusplus
|
||||
} /*"C" */
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user