12#ifndef __XF_HAL_ADC_H__
13#define __XF_HAL_ADC_H__
28#if XF_HAL_ADC_IS_ENABLE
xf_err_t xf_hal_adc_init(xf_adc_num_t adc_num)
adc 初始化函数。
xf_err_t xf_hal_adc_deinit(xf_adc_num_t adc_num)
adc 反初始化函数。
_xf_hal_adc_cmd_t
adc 命令枚举。
xf_err_t xf_hal_adc_set_sample_rate(xf_adc_num_t adc_num, uint32_t sample_rate)
adc 设置采样率。
xf_err_t xf_hal_adc_enable(xf_adc_num_t adc_num)
adc 启用函数。
uint32_t xf_hal_adc_read_raw(xf_adc_num_t adc_num)
adc读取的原始值,最大值为 2^resolution
enum _xf_hal_adc_cmd_t xf_hal_adc_cmd_t
adc 命令枚举。
uint32_t xf_adc_num_t
adc 序号。
xf_err_t xf_hal_adc_set_resolution(xf_adc_num_t adc_num, uint8_t resolution)
adc 设置分辨率。
xf_err_t xf_hal_adc_disable(xf_adc_num_t adc_num)
adc 禁用函数。
struct _xf_hal_adc_config_t xf_hal_adc_config_t
adc 配置结构体。
@ XF_HAL_ADC_CMD_SAMPLE_RATE
@ XF_HAL_ADC_CMD_RESOLUTION
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
xf_hal 设备配置(仅 xf_hal device 内部使用)。