跳到主要内容

模拟数字转换器 (adc)

模拟数字转换器。

设备类型

DEVICE_TYPE_ADC

结构体

struct adc_t {
char * name;
int vreference;
int resolution;
int nchannel;
int (*read)(struct adc_t * adc, int channel);
void * priv;
};

关键 API

函数说明
search_adc(name)按名称查找 ADC 设备
register_adc(adc, drv)注册 ADC 设备
unregister_adc(adc)注销 ADC 设备
adc_read_raw(adc, channel)读取原始值
adc_read_voltage(adc, channel)读取电压值(毫伏)

说明

ADC 驱动提供从硬件通道读取模拟电压值的接口。每个 ADC 包含参考电压、分辨率和通道数。adc_read_voltage() 内部将原始值转换为毫伏值。