跳到主要内容

ADC(模数转换)

LibXR::ADC 提供平台无关的模拟数字转换(ADC)抽象接口,用于读取模拟输入对应的浮点值,适用于电压检测、传感器读取等应用场景。

接口定义

class ADC {
public:
ADC() = default;

// 读取 ADC 浮点值
virtual float Read() = 0;
};
  • Read() 是纯虚函数,子类需实现具体的采样逻辑;
  • 当前基类只约定返回 float,并不在接口层统一规定量纲、参考电压或标定方式;
  • 在很多平台实现里,这个值通常会被组织成“电压值”,但具体量纲与范围仍取决于具体后端和上层约定;