This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1015SW-Linux:ADS1015SW-Linux

Guru**** 2531450 points
Other Parts Discussed in Thread: ADS1015

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1026930/ads1015sw-linux-ads1015sw-linux

器件型号:ADS1015SW-Linux
主题中讨论的其他器件:ADS1015

大家好、

我在 使用嵌入式 Linux 的定制设计载板中使用 ADS1015IRUGT ADC 芯片组。 我能够通过 /sys/bus/iio/devices/iio:device0/此目录下的 Linux 用户空间读取 ADC 值。 我想启用 ALERT/RDY 引脚、默认情况下禁用该引脚。

如何在 Linux 用户空间中启用此功能?

此致、

James A

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 James:

    遗憾的是、我不是 Linux 专家、我们没有 Linux 专家。 虽然我们在 TI.com 上提供了该驱动程序、但我们没有创建该驱动程序、也没有拥有它。 也许在 Linux 社区上发帖会有所帮助。  

    快速了解一下驾驶员本身、我将尝试提供一些指导、或许这足以让事情发生。  

    1) 可以使用以下函数对“CFG_REG”进行写入:
    静态 bool ADS1015_is 可写_reg (struct device *dev、unsigned int reg)

           开关(reg){

           ADS1015_CFG_REG 案例

           案例 ADS1015_LO_THRESH_REG

           案例 ADS1015_HI_THRESH_REG

                  返回 true;

           默认值:

                  返回 false;

           }

     

    2) 变量: 查找将 COMP_QUE[1:0]寄存器的值设置为“11”以禁用该功能。  如果对这段代码进行操作以调整、我认为可以启用它。

    #define ADS1015_CFG_COMP_QUE_SHIFT

    /*比较器队列和禁用字段*/

    #define ADS1015_CFG_COMP_DISABLE      3.

     

    3) 以下命令用于启用和禁用事件配置,HI/LO 阈值寄存器与以下函数交互,这些函数还会与“CFG_REG”设置(或至少引用它)交互。

    静态 int ADS1015_enable_event_config (struct ADS1015_data *数据、

    静态 int ADS1015_disable_event_config (struct ADS1015_data *数据、

    此致、

    Aaron Estrada

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    海亚伦

    感谢您提供信息

    此致、

    James A