TuyaOS
tkl_adc.h
浏览该文件的文档.
1
11#ifndef __TKL_ADC_H__
12#define __TKL_ADC_H__
13
14#include "tuya_cloud_types.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20
29OPERATE_RET tkl_adc_init(TUYA_ADC_NUM_E port_num, TUYA_ADC_BASE_CFG_T *cfg);
30
39OPERATE_RET tkl_adc_deinit(TUYA_ADC_NUM_E port_num);
40
41
50UINT8_T tkl_adc_width_get(TUYA_ADC_NUM_E port_num);
51
60UINT32_T tkl_adc_ref_voltage_get(TUYA_ADC_NUM_E port_num);
61
68
78OPERATE_RET tkl_adc_read_data(TUYA_ADC_NUM_E port_num, INT32_T *buff, UINT16_T len);
79
90OPERATE_RET tkl_adc_read_single_channel(TUYA_ADC_NUM_E port_num, UINT8_T ch_id, INT32_T *data);
91
102OPERATE_RET tkl_adc_read_voltage(TUYA_ADC_NUM_E port_num, INT32_T *buff, UINT16_T len);
103
104#ifdef __cplusplus
105}
106#endif
107
108#endif
109
adc config
Definition: tuya_cloud_types.h:277
OPERATE_RET tkl_adc_init(TUYA_ADC_NUM_E port_num, TUYA_ADC_BASE_CFG_T *cfg)
tuya kernel adc init
OPERATE_RET tkl_adc_read_voltage(TUYA_ADC_NUM_E port_num, INT32_T *buff, UINT16_T len)
read voltage
OPERATE_RET tkl_adc_read_single_channel(TUYA_ADC_NUM_E port_num, UINT8_T ch_id, INT32_T *data)
read single channel
OPERATE_RET tkl_adc_read_data(TUYA_ADC_NUM_E port_num, INT32_T *buff, UINT16_T len)
adc read
UINT32_T tkl_adc_ref_voltage_get(TUYA_ADC_NUM_E port_num)
get adc reference voltage
UINT8_T tkl_adc_width_get(TUYA_ADC_NUM_E port_num)
get adc width
OPERATE_RET tkl_adc_deinit(TUYA_ADC_NUM_E port_num)
adc deinit
INT32_T tkl_adc_temperature_get(VOID_T)
adc get temperature