openUBMC Chip Abstract Layer V0.1
载入中...
搜索中...
未找到
ADC(模数转换)

ADC控制器驱动,用于读取模数转换结果。对应MDS的/bmc/kepler/Bus/Adc总线接口,属性 ScanRate、VoltRefSrc、VoltRefVal 作为配置项,在初始化时生效。 ADC接口较为简单,仅做统一化处理。

接口用途

runtime_accessor统一使用

对比

<tt>init</tt>

  • 原接口
    void init(uint32_t scan_rate, VOLT_REF_SRC volt_ref_src, uint32_t volt_ref_val, std::string bus_name);
  • 新接口
    struct AdcConfig {
    uint32_t rate;
    VOLT_REF_SRC volt_ref_src;
    uint32_t volt_ref_val;
    };
    void config(int32_t index, void *config, uint32_t size);
  • 变更说明 初始化格式统一变更

<tt>read</tt>

  • 原接口
    uint32_t read(int32_t chan_id);
  • 新接口
    uint32_t read(int32_t index);
  • 变更说明 仅入参名称,不影响使用